ASP中的内建对象.ppt

上传人:牧羊曲112 文档编号:6501798 上传时间:2023-11-07 格式:PPT 页数:46 大小:221.99KB
返回 下载 相关 举报
ASP中的内建对象.ppt_第1页
第1页 / 共46页
ASP中的内建对象.ppt_第2页
第2页 / 共46页
ASP中的内建对象.ppt_第3页
第3页 / 共46页
ASP中的内建对象.ppt_第4页
第4页 / 共46页
ASP中的内建对象.ppt_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《ASP中的内建对象.ppt》由会员分享,可在线阅读,更多相关《ASP中的内建对象.ppt(46页珍藏版)》请在三一办公上搜索。

1、ASP中的内建对象,6.1在HTML中使用表单,表单是Web应用中服务器端应用和客户端应用交互信息的主要手段。表单主要包括下列元素:button 普通按钮 radio 单选按钮 checkbox 复选按钮 select 下拉式菜单 text 单行文本框 textarea 多行文本框 submit 提交按钮 reset 重填按钮,6.1在HTML中使用表单,表单标记,6.1在HTML中使用表单,单行文本输入框和密码输入框,您的主页的网址:您的姓名:您的密码,6.1在HTML中使用表单,多行文本输入框,6.1在HTML中使用表单,复选框和单选框,Banana Apple Orange,Banana

2、 Apple Orange,6.1在HTML中使用表单,下拉式列表提示文字,香蕉 苹果 桔子 梨,6.1在HTML中使用表单,隐藏元素Here is a hidden element.,6.1在HTML中使用表单,按钮,6.2 Request对象,通过request对象可以方便地访问客户端form提交的变量参数使用方法 对于method=POST的form request.form(element)(index).count 例如 request.form(“fruits”),对于method=GET的form和 request.querystring(element)(index).coun

3、t 例如 request.querystring(“fruits”),ServerVariables 通过request对象的ServerVariables集合,服务器端可以方便的获得客户端程序的有关信息,比如客户端的IP地址,客户端的浏览器的版本号等等,6.3 Response对象,通过request对象可以获取客户端的http信息,与此相对应,通过response对象可以方便的向客户端发送信息。response.write“hello world!”,Response对象的几个属性,Buffer 是否缓冲输出 如果要缓冲输出,应该在asp文件的第一行写 response.buffer=tr

4、ueCharset 指定字符集名称ContentType指定http内容的类型,默认是text/html类型,常见的类型Expires指定缓冲数据过期时间 response.expires=0ExpiresAbsolute,Response对象的方法,Clear 当程序执行到response.clear()时,服务器缓冲区中的所有内容将会被清除,客户端只能看到这一行代码之后的执行结果。例End 当程序执行到response.end()时,会立即中止程序的执行,并输出缓冲区中的内容,因此,在此语句之后的程序代码不会得到执行。例Flush 输出缓冲区中的内容,清除缓冲区,然后执行后续语句 例,Re

5、sponse对象的方法(续),Redirect 引导用户转到另外一个页面 例Write 将字符串写到当前的http输出,6.4 cookie对象,Cookie俗称“甜饼”,可以在客户端长期保存少量信息。使用限制:多数浏览器的cookie文件最多4096字节 多数浏览器只允许每个站点保存20个cookie,创建和设置cookie对象,创建cookie时,要指定3个值 cookie名称、其中保存的值、cookie的有效期创建cookie的语法 response.cookies(“cookie名称”)(“关键字”).属性=字符串 例 如果想要将多个信息保存到一个cookie中,要用多子键cookie

6、 例,读取cookie对象,使用request对象的cookies属性来读取cookie的值 request.cookies(“cookie名称”)(“关键字”)request.cookies(“userinfo”)(“username”),6.5 session对象,Session对象用来记载一次会话中的用户信息,session对象存在服务器的内存中。典型应用购物车,Session对象的属性、方法,属性 sessionID 每个会话的唯一标示符 timeout session对象超时时间,默认20分钟 自定义属性 session(“ID”)=Session.SessionID session

7、(“username”)=“张三”方法 abandon 删除session中的对象,并释放占用的资源,Session对象的事件,Session对象有两个事件,用于session对象的启动和释放。Session_onstart事件 服务器在创建新对话时触发。例Session_onend事件 在结束对话和对话超时时触发此事件。注意:session对象的事件处理函数要写到 global.asa文件中。,6.6 application对象,application对象可以实现同一ASP应用程序的所有用户之间共享信息,并在服务器运行期间持久地保存数据。典型应用 网站访问记数器,Application对象的

8、属性、方法,Application对象没有内置属性,可以自定义属性 application(“counter”)=0 set application(“myobj”)=server.createobject(“mycomponent”)方法 lock方法 对application对象加锁,以禁止其他用户修改application的属性 unlock方法 解除对application对象的锁定 例,Application对象的事件,Application_onstart 当web服务器启动并允许应用程序进行请求时触发Application_onend 当应用程序退出时(web服务器关闭)触发注意

9、:事件处理程序必须写入global.asa文件 例,Global.asa文件主要用来存储application对象事件处理程序和session对象事件处理程序,每个asp应用程序只能有一个Global.asa文件,必须放在应用程序的根目录中。,6.7 server对象,Server对象用来提供一系列与web相关的实用程序。典型应用创建数据库连接对象、创建文件访问对象等,Server对象的属性,Scripttimeout属性 超时值,在脚本程序运行超过这个时间后作超时处理 server.Scripttimeout=100,Server对象的方法,CreateObject方法 用于创建组件、应用对

10、象和脚本对象的实例 set fileobject=server.createobject(“scripting.filesystemobject”)HTMLEncode方法 当要输出html标记本身的时候,可以使用此方法,它可以将字符串中的html标记转换为字符串实体输出。,Server对象的方法(续),UrlEncode方法 有些浏览器无法识别空格和汉字字符,需要用本方法将空格和汉字转换为浏览器可识别的字符。response.write server.urlencode(“a b”)Mappath方法 用于将虚拟路径转化为物理路径。在对数据库文件操作或进行其他文件操作时,要使用文件的物理路径

11、。,“.*”=“application/octet-stream”“.bmp”=“application/x-bmp”“.avi”=“video/avi”“.doc”=“application/msword”“.htm”=“text/html”“.html”=“text/html”“.jpe”=“image/jpeg”“.jpe”=“application/x-jpe”“.jpeg”=“image/jpeg”“.jpg”=“image/jpeg”“.jpg”=“application/x-jpg”“.mpeg”=“video/mpg”“.mpg”=“video/mpg”“.pdf”=“appl

12、ication/pdf”“.wav”=“audio/wav”“.xls”=“application/vnd.ms-excel”“.xml”=“text/xml“返回,现在的时间是&now&)%返回,现在的时间是&now&)%返回,现在的时间是&now&)%返回,现在的时间是&now&)%返回,Response.cookies(“username”).value=“zhang”Response.cookies(“username”).expires=dateadd(“d”,2,date)Response.cookies(“username”).path=/exampleResponse.cook

13、ies(“username”).domain=“”Response.cookies(“username”).secure=true 返回,Response.cookies(“userinfo”)(“username”).value=“zhang”Response.cookies(“userinfo”)(“lastvisit”).value=dateResponse.cookies(“userinfo”).expires=dateadd(“d”,2,date)返回,Sub session_onstart startpage=“/myapp/starthhere.asp”currentpage=r

14、equest.servervariables(“SCRIPT_NAME”)if strcomp(currentpage,startpage,1)then response.redirect(startpage)end if end sub 返回,Application.lockApplication(“numvisits”)=Application(“numvisits”)+1Application.unlock 返回,Sub application_onstart application(“onlineusers”)=0End subSub session_onstartapplication(“onlineusers”)=application(“onlineusers”)+1End subSub session_onendapplication(“onlineusers”)=application(“onlineusers”)-1End sub 返回,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号