2007年02月9日
by 江小邪
0 comments
ASP 本身不支持动态包含文件,现在的动态包含是通过 FSO 把被包含的文件合并到主文件里再运行。以下也有把形如 <!–#include file="filename.asp" –> 的普通包含文件方式称作“传统引用”,用函数实现的动态包含文件称作“动态引用”。常见的程序如下:
Function include(filename)
Dim re,content,fso,f,aspStart,aspEnd
set fso=CreateObject("Scripting.FileSystemObject")
set f=fso.OpenTextFile(server.mappath(filename))
content=f.ReadAll
f.close
set f=nothing
set fso=nothing
set re=new RegExp
re.pattern="^\s*="
aspEnd=1
aspStart=inStr(aspEnd,content,"<%")+2
do while aspStart>aspEnd+1
Response.write Mid(content,aspEnd,aspStart-aspEnd-2)
aspEnd=inStr(aspStart,content,"%\>")+2
Execute(re.replace(Mid(content,aspStart,aspEnd-aspStart-2),"Response.Write "))
aspStart=inStr(aspEnd,content,"<%")+2
loop
Response.write Mid(content,aspEnd)
set re=nothing
End Function
使用范例:include("youinc.asp")
以上范例引自 http://www.blueidea.com/tech/program/2003/101.asp (更多…)
标签Tags:
ASP,
ASP,
include,
动态包含文件
ASP
2007年02月9日
by 江小邪
0 comments
最近在做网站的时候,遇到这么一个奇怪的问题,无法正确执行sql语句,response了一下,原来sql语句里面的中文字段都成了乱码,怀疑是编码的问题,但是怎么修改都无法起作用,郁闷ing!
为此再网络上一搜再搜,总算黄天不负有心人,把问题给办了。
<%@ codepage=936%>简体中文
<%@ codepage=950%>繁体中文
<%@ codepage=65001%>UTF-8
codepage指定了IIS按什么编码读取传递过来的串串(表单提交,地址栏传递等)。
出乱码的原因也就是网站要整合的时候模块编码不一样引起的。
最方便的方法如下:
不要转换任何模块网页的编码该utf-8的还是utf-8,该Gb22312的还是Gb2312
在Utf-8模块的包文件(如conn.asp,但是要注意conn.asp必须是在第一行调用)最前面加上
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%Session.CodePage=65001%>
在GB2312模块的包文件最前面加上
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%Session.CodePage=936%>
标签Tags:
ASP,
ASP,
server,
sql,
出现乱码,
数据,
解决方法
ASP
2007年02月9日
by 江小邪
0 comments
1.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点;
2.会用asp,并不说明你会asp;
3.看asp的书,是学不了asp语言的;
4.浮躁的人容易说:asp语言不行了,应该学yy;——是你自己不行了吧!?
5.浮躁的人容易问:我到底该学什么;——别问,学就对了;
6.浮躁的人容易问:asp有钱途吗;——建议你去抢银行;
7.浮躁的人容易说:我要中文版!我英文不行!——不行?学呀!
8.浮躁的人容易问:asp和yy哪个好;——告诉你吧,都好——只要你学就行;
9.浮躁的人分两种:a)只观望而不学的人;b)只学而不坚持的人;
10.把时髦的技术挂在嘴边,还不如把过时的技术记在心里;
11.学习编程最好的方法之一就是阅读源代码;
12.在任何时刻都不要认为自己手中的书已经足够了;
13.看得懂的书,请仔细看;看不懂的书,请硬着头皮看;
14.别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍;
15.和别人一起讨论有意义的asp知识点,而不是争吵asp行不行或者yy与zz哪个好;
16.学习编程的秘诀是:编程,编程,再编程;
17.请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码;
18.把在书中看到的有意义的例子扩充;
19.经常回顾自己以前写过的程序,并尝试重写,把自己学到的新知识运用进去;
20.不要漏掉书中任何一个练习题——请全部做完并记录下解题思路;
21.就让asp语言的各种平台和开发环境去激烈的竞争吧,我们要以学习asp语言本身为主
22.决不要因为程序“很小”就不遵循某些你不熟练的规则——好习惯是培养出来的,而 不是一次记住的;
23.每学到一个asp难点的时候,尝试着对别人讲解这个知识点并让他理解——你能讲清楚才说明你真的理解了;
标签Tags:
ASP,
一些观点,
学习asp,
编程
ASP
2007年02月9日
by 江小邪
0 comments
Array()
函数返回一个数组
表达式 Array(list)
允许数据类型: 字符,数字均可
实例: <%
Dim myArray()
For i = 1 to 7
Redim Preserve myArray(i)
myArray(i) = WeekdayName(i)
Next
%>
返回结果: 建立了一个包含7个元素的数组myArray
myArray("Sunday","Monday", … … "Saturday")
CInt()
函数将一个表达式转化为数字类型
表达式 CInt(expression)
允许数据类型: 任何有效的字符均可(不大于32767)
实例: <%
f = "234"
response.write cINT(f) + 2
%>
返回结果: 236
转化字符"234"为数字"234",如果字符串为空,则返回0值
CreateObject()
函数建立和返回一个已注册的ACTIVEX组件的实例。
表达式 CreateObject(objName)
允许数据类型: objName 是任何一个有效、已注册的ACTIVEX组件的名字.
实例: <%
Set con = Server.CreateObject("ADODB.Connection")
%>
(更多…)
标签Tags:
ASP,
ASP,
工具,
常用函数,
新手,
表
ASP
2006年12月27日
by 江小邪
1 comment
安全校验码 : 登录你的支付宝–>商家工具–>设置安全校验码 就可以得到了.
' s2 商品名称
' s3 商品描述
' s5 商品单价 0.01~50000.00
' s10 平邮运费
' s11 快递运费 (更多…)
标签Tags:
ASP,
函数,
接口,
支付宝
ASP
2006年12月27日
by 江小邪
3 comments
前段时间写了一个多字段模糊搜索的函数(类似baidui)。函数代码如下
'==========================================
'函数名:keyword_sousuo
'作 用:生成sql查询条件
'参 数:table_field —— 表的字段名(之间用逗号分开)
' keyword —— 搜索关键词(之间用空格分开)
'返 回:sql查询条件
'========================================== (更多…)
标签Tags:
ASP,
ASP,
函数,
多字段,
模糊搜索
ASP
2006年12月27日
by 江小邪
0 comments
前一段时间由于服务器的原因要求把原来的连sql server数据库的asp程序改成连access的,碰到了很多的问题,总的感觉access要求sql语句要严格一点. (更多…)
标签Tags:
access,
ASP,
sqlserver,
程序,
网站
ASP
2006年12月22日
by 江小邪
0 comments
每个进行过较大型的ASP-Web应用程序设计的开发人员大概都有如下的经历:ASP代码与页面HTML混淆难分,业务逻辑与显示方式绞合,使得代码难以理解、难以修改;程序编写必须在美工之后,成为项目瓶颈;整合的程序代码和HTML和web应用不容易将数据的处理和数据的显示分开,但在多人合作的情况下,如果无法将数据和显示分开,将大大影响开发的效率,专业分工的发挥。
其它的脚本语言,如JSP、PHP都有自己的解决方案,ASP的后一代产品ASP.NET也实现了代码与页面,似乎直接过渡到ASP是不错的选择。但是总有这样或那样的原因让我们不能或暂时不能放弃ASP直奔.NET大营。从公司角度来看,转换语言是一笔不少的投资,包括雇佣熟手.NET程序员、培训原有程序员、开发工具的转型、开发风格的转型、界面风格转变、接口风格、软件架构、文档、开发流程等等;这还意味着原有的代码必须在新语言环境里重写以实现最佳的效果和稳定性;同时将直接影响这段时间内项目的进度,更有可能导致个别程序员出走。由此看来在您决定转换语言之前,在原基础上寻求一种解决方案,才是最好的选择。 (更多…)
标签Tags:
ASP,
ASP,
代码,
分离,
模板,
页面
ASP
2006年12月22日
by 江小邪
0 comments
ASP
2006年12月22日
by 江小邪
0 comments
ASP