ASP的那些东西(一)

客户端脚本:<script language="scriptlanguage"></script>

 

服务器端脚本:<% ......%>

 

Vbscript是visual basic的一个子集,虽然限制了可以使用的内置函数的数量,但是也使得他非常小巧,从而提高了可移植性

 

Variant是vbscript的唯一数据类型,有13种子类型:
Empty,Null,Boolean,Byte,Integer,Currency,Long,Single,Double,Date(Time),String,Object,Error 

 

规范:<body>外定义变量、函数等等需要事先申明的语句,如果是在几个地方用,就放在:<body>外;如果只在一处用,就放在用的地方

 

原则:能用request的时候尽量不用session,能用session的时候尽量不用application。

 

Server.MapPath("/DataBase/xx.mdb")
   带"/"是相对于根目录的绝对路径,即前面加个服务器地址
   不带"/"则是相对于conn.asp文件的相对路径,即前面加个当前程序文件的路径

 
连接Access数据库的代码
conn="driver={Microsoft Access Driver (*.mdb)};DefaultDir=;DBQ="

Connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="

连接SQL Server数据库:
ConnectionString = "driver={sql server};server=;uid=;pwd=;database="

ConnectionString ="driver={sql server};Integrated Security = SSPI;database=;server="

Connstr = "Provider = SQLOLEDB; User ID =; Password =; Initial Catalog =DatabaseName ; Data Source = Server;"

 

建立记录集的另两种方法

Set rs = conn.Execute("sql语句")
Set rs = conn.Execute(ProName,0,4)


设置会话超时时间的两种方法

session.timeout=20用来设置session的生存时间
IIS---网站属性---主目录---配置---选项---"启用会话状态"---"会话超时"

 

ASP弹出提示js代码
alert('请输入用户名!');history.go(-1);
alert('您还没有登陆!');window.location.href='Login.asp';
关闭窗口

onClick="javascript:window.close();"   

 

安全退出:
<%
response.Buffer=true
session.Abandon()
 用户提示
response.flush
%>

 

response.Buffer=true
这条语句就是开启缓存,因为ASP是解释执行,所以每接受一个请求就要将页面执行一次,生成相应的HTML代码,若是访问量较大的话,就可以将执行结果缓存一段时间,这样再遇到相同的请求时就可以直接发给客户端了


Flush 方法立即发送缓冲区中的输出
很多时候我们写的asp程序会因为做很多操作,所以会花上一分钟甚至几分钟时间。为了使软件使用者能够耐心的等待程序的执行,此时我们就会用到Response.flush()。他会将缓冲区中编译完成的数据先发送到客户端。


where 1=1 用于sql条件的拼凑,假如你的sql是动态的,要加条件,当条件存在时是正常的,如果条件不存在没有1=1就会报错,因为where后边没有条件

 

formatDateTime(now(),2)  格式化时间
 1时格式:2009年4月15日
 2时格式:2009-4-15
 3时格式:21:57:06
 4时格式:21:57

 

asp中对浏览器设置不缓存在临时文件中
Response.CacheControl = "no-cache"

Response.ExpiresAbsolute=now()-1‘设置过期时间的绝对值为当前时间-1,即出来后就过期了


ASP过程服务器端验证: 

调用:onClick="CheckData"
Sub CheckData()
   If form1.name.value=empty then
     window.alert"请填写用户账号!"
   Exit Sub
   End If
   if Len(form1.name.value)>15 then
     window.alert"用户帐号不可以超过 15 个字符"
   Exit Sub
   End If

   .......

 form1.Submit
End Sub


记录集的与翻页功能相关的几个属性
设置
rs.PageSize
rs.AbsolutePage
统计
rs.pagecount
rs.recordcount
翻页中的循环显示
For i = 1 To rs.PageSize
   ...
   rs.MoveNext
  If rs.EOF Then
     i = i + 1
     Exit For
  End If

Next

 

md5 加密的用法将md5.asp文件加入到包含文件 要加密用函数 md5(string)


vbcrlf就是换行回车(在VB和ASP中)

vbNewLine 新行字符;适用于任何平台。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值