当前位置:K88软件开发文章中心编程语言AspAsp01 → 文章内容

asp常用的一些内置函数

减小字体 增大字体 作者:白天的blog     来源:asp编程网  发布时间:2018-12-30 8:34:53

值,也可读取该值
Session(”SesName”)=Empty:判断Session值是否存在的两种方法
IsEmpty(Session(”SesName”))=True|False:判断Session值是否存在的两种方法
Session.TimeOut=num:设置Session变量的存在时效,单位分钟
Session.Abandon:清除所有Session变量值
Session.SessionID:Session变量的ID序列号,只读

Application:(应用程序全局变量)

Application(”AppName”)=value:存储Application变量值,也可读取该值
Application(”AppName”)=Empty:判断Application值是否存在的两种方法
IsEmpty(Application(”AppName”))=True|False:判断Application值是否存在的两种方法
Application.Lock:Application变量值锁定,防止同时更改变量值
Application.UnLock:Application变量值解锁,允许更改变量值

注:Session与Application变量都可以用来存储数组和系统对象,引用方法是变量名相当于数组名而已,
但不能直接改变其值,需要借助临时数组修改值后,再赋给Session与Application变量

Global.asa文件的结构:
Sub Application_OnEnd … End Sub
Sub Session_OnStart …End Sub
Sub Session_OnEnd … End Sub
%>

Server:

Server.MapPath(”FileUrl”):映射文件名的服务器站点绝对地址,Path=Server.MapPath(./)可以得到虚拟目录根路径
Server.HtmlEncode(”string”):转换为可以直接显示带Html格式的字符串,如:等
Server.URLEncode( “string”):转换为浏览器地址编码
set Var=Server.CreatObject(”ObjName”):创建对象变量
Server.ScriptTimeout = NumSeconds:ASP程序页面执行时限,以秒为单位

Cookies: 存储在用户本机的临时变量,每个Cookie的最大字节4KB,最多可以有300个Cookie 1.2MB

Response.cookies(”StrCookieName”)=value:存储Cookie变量值,也可读取该值
Response.cookies(”StrCookieName”)=”":判断是否为空
Response.cookies(”StrCookieName”).Expires=Date:变量有效期,以天为单位,小于当前时间立即失效
Response.Cookies(Cookie[(key).Attribute]):标准语法

ObjectContext 控制ASP的事务处理

ObjectContext.OnTransactionAbort:由放弃的事务处理事件激发,在脚本完成处理后发生
ObjectContext.OnTransactionCommit:由成功的事务处理事件激发,在脚本完成处理后发生
ObjectContext.SetAbort:显式的放弃一次事务处理
ObjectContext.SetComplete:覆盖前面任何调用ObjectContext.SetAbort方法的调用
Msgbox “string”/StrName:VBscript提示框

表单的Onsubmit事件:在同一页面写入 Function FormName_onsubmit()..FormName_onsubmit=True/False..end Function,
页面会在提交前先执行语句,并根据返回值判断是否完成提交任务。

数据库连接字符串举例:

Access2000
conn.Open “Provider=Microsoft.Jet.OLEDB.4.0
Data Source=” &
Server.MapPath(”dbase\liuyan.mdb”)
conn.Open “Provider=Microsoft.Jet.OLEDB.4.0
Data Source=” &
Server.MapPath(”dbase\liuyan.mdb”)&

Password=admin”
Recordset.Open “数据表名”, conn, 2, 2

SqlServer2000
conn.Open “Provider=SQLOLEDB.1
User ID=sa
Password=admin
Initial Catalog=pubs
Data Source=server\garlmrm”
conn.Open “provider=SQLOLEDB
data source=hyserver
uid=sa
pwd=
database=pubs”
Recordset.Open StrSQL, conn, 2, 2

Dbase
conn Open “Driver=
{Microsoft dBase Driver}
SourceType=DB
SourceDB=” &
Server.MapPath( “目录名” )
Recordset.Open StrSQL, conn, 2, 2

FoxBase
conn Open “Driver=
{Microsoft Visual FoxPro Driver}
SourceType=DBF
SourceDB=” &
Server.MapPath( “目录名” )
Recordset.Open DBF文件名或Select语句, conn, 2, 2
conn Open “Driver=
{Microsoft Visual FoxPro Driver}
SourceType=DBC
SourceDB=” &
Server.MapPath( “DBC数据库文件名” )
Recordset.Open DBF文件名或Select语句, conn, 2, 2

Excel
conn Open “Driver=
{Microsoft Excel Driver (*.xls)}
DBQ=” &
Server.MapPath( “XLS文件名” )
Recordset.Open “Select * From [”&
sheet&
”$]”,conn,2,2

注:使用DBF、DBC、Excel数据库,下面几点要注意:Excel数据库只能读取、增加记录、修改记录,但不能删除记录;
DBF、DBC可以读取记录、增加记录、删除记录、修改记录,但是在增加记录时,任何一个字段值都不能为空,由此
可看出局限性很大,所以尽可能地用MDB或SQL数据库。


上一页  [1] [2] 


asp常用的一些内置函数