由子未

向上人生路

导航

常用asp语句

request:读取客户端数据

  用form提交数据,提交的方式为get,form中的数据被转换为二进制加载到接收数据页的url

  中,url?号后的就是被转换的二进制数据,在这段数据里,&号连接各个数据,=号前面的是

  form表单中元素的名称,=号后是元素的值.

  request.querystring(“元素名”)获取用get方式提交的数据.

  不要用这种提交方式提交保密数据,因为字母和数字在加载到url时不会被转换为二进制.

  会直接显示在地址栏中.

 

用post方式提交的数据被打包成一个数据包,地址栏中只会显示接收数据的url,

request.form(“元素名”)获取用post方式提交的数据.

post方式一般用于提交保密数据和数据量比较大的数据.

如果点击浏览器的刷新按钮出现要”不重新发送信息,则无法刷新网页”要点重试的,就是

用post方式提交的数据.

cookies:

  request.cookies(“cookie名”)[.关键字]|.haskeys:读取客户端的cookie值,例:

request.cookies(“mycookie”) ‘返回名为mycookie的cookies值

request.cookies(“mycookie”).ty ‘返回名为mycookie中关键字为ty的值

request.cookies(“mycookie”).haskeys ‘判断cookies里是否有关键字(字典),返回布尔值

  response.cookies(“cookie名”)=mydn | ty=myname & pt=mys ‘向客户端写入cookies值

response.write:

  两种格式:response.write 任何数据类型  response.write (任何数据类型)

contents:内容目录,读取所有session值组成一个数组,后面加.count表示返回contents的总数

  <%

session("conname")=request.Form("tcook")

session("consex")=request.Form("scook")

response.Write("共有" & session.Contents.Count & "个session值" & "<p>")

for i=1 to session.Contents.Count

response.Write(session.contents(i) & "<p>")

next

 %>

abandon:在执行完本面之后清除服务器上指定的session

  session(“con”)=”kgjs”

  session.abandon

  response.write session(“con”) ‘输出kgjs

contents.remove:清除指定session中的所有session值或清除所有session值

  清除指定session:

<% session(“tty”)=”fd”

   Session(“t2t”)=”dd”

session.contents.remove(“tty”)  %>

!:清除名为tty的session值

  清除所有session值:

<% session(“tty”)=”fd”

   Session(“t2t”)=”dd”

session.contents.removeall()  %>

!:清除所有的session值,包括tty和t2t

application:让多个用户共享所有页面数据信息.和session相反,session是为每个用户分配一个

         ID, 供这个用户在该Web应用的所有页面中共享数据

application.lock:锁定application对象,被锁定后它只能被一个用户修改.作用是确保多个用户

              无法在同一时间改变某个属性.

application.unlock:解锁application对象,被解锁后它能被所有用户修改.

application_onstart/_onend:一个应用程序的开始/结束.

用session和application编写的一个记录网站访问总人数和在线人数的实例:

  global.asa------------------------------------------------------

  <script language="vbscript" runat="server">

sub appliction_onstart

application.Lock

application("all")=0

application("online")=0

application.UnLock

end sub

sub session_onstart

application.Lock

application("all")=application("all")+1

application("online")=application("online")+1

application.UnLock

end sub

sub session_onend

application.Lock

application("online")=application("online")-1

application.unlock

end sub

sub appliction_onend

end sub

</script>

  !:这是一个扩展名为.asa的asp配置文件,只能用global.asa这个名字,且要放在网站的根目

录下.要调用它的文件也要放在根目录下.每个应用程序只能有一个 Global.asa 文件。

countapp.asp----------------------------------------------------------

<body>

当前在线人数为<%=application("online")%>个,

访问总个数为<%=application("all") %>个.

</body>

!:调用global.asa文件里的application集合.countapp.asp要调用application集合一个要在同

 一目录下,二是被调用的文件名只能是global.asa,因为在countapp.asp里没有指向任何的

文件,默认就是global.asa

adrotator:按计划显示广告

  asver.asp

  创建对象:set name=server.createobject(“mswc.adrotator”)

  设置对象:name.border=1 设置边框大小

           name.clickable=true 设置对象是否为超链接

           name.targetframe=” target=’_new’ ”设置为打开的一个新窗口中显示对象

           response.write(name.getadvertisement(“toasv.txt”)

  toasv.txt

redirect asver.asp  //设置目标对象和它的属性

width 150

height 220

border 0

*  //*号作为分割上下不同参数的分割符

01.jpg  //这里四行为一组有顺参数,每一行设置显示的内容,一般为图片

http://www.163.com  //第二行,设置对象的超链接

网易  //第三行,设置当光标移动到对象上时显示的注释

3  /第四行,设置在3组中这组出现的概率值(3组的概率值之和为X,访问X次中有3次是

显示本组内容)

02.jpg

http://www.yahoo.com.cn

yahoo

3

03.gif

http://www.msn.com.cn

msn

1

!:asver.asp和toasv.txt要放在同一目录下

browsertype: 测试你浏览器的属性

  <%  set brow=server.CreateObject("mswc.browsertype")   %>

浏览器类型:<%=brow.browser %><br />

是否支持分屏:<%=brow.frames %><br />

是否支持cookies:<%=brow.cookies %><br />

是否支持vbscript:<%=brow.vbscript %><br />

是否支持javascript:<%=brow.javascript %><br />

操作平台:<%=brow.platform %>

posted on 2009-03-01 17:02  Rayleigh  阅读(300)  评论(0编辑  收藏  举报