SQL Server程序设计 教学课件 ppt 作者 卢奕 第13章 ASP内嵌对象

上传人:E**** 文档编号:89192658 上传时间:2019-05-21 格式:PPT 页数:93 大小:872.50KB
返回 下载 相关 举报
SQL Server程序设计 教学课件 ppt 作者 卢奕 第13章 ASP内嵌对象_第1页
第1页 / 共93页
SQL Server程序设计 教学课件 ppt 作者 卢奕 第13章 ASP内嵌对象_第2页
第2页 / 共93页
SQL Server程序设计 教学课件 ppt 作者 卢奕 第13章 ASP内嵌对象_第3页
第3页 / 共93页
SQL Server程序设计 教学课件 ppt 作者 卢奕 第13章 ASP内嵌对象_第4页
第4页 / 共93页
SQL Server程序设计 教学课件 ppt 作者 卢奕 第13章 ASP内嵌对象_第5页
第5页 / 共93页
点击查看更多>>
资源描述

《SQL Server程序设计 教学课件 ppt 作者 卢奕 第13章 ASP内嵌对象》由会员分享,可在线阅读,更多相关《SQL Server程序设计 教学课件 ppt 作者 卢奕 第13章 ASP内嵌对象(93页珍藏版)》请在金锄头文库上搜索。

1、第13章 ASP内嵌对象,学习目标: 1)会使用Response对象输出内容到浏览器。 2)会使用Request对象从表单获取数据信息。 3) 会使用Server对象来创建其他对象的实例。 4)会使用Session对象和Application对象在应用程 序中传递信息。,ASP内置对象,13.1 Response对象,Response 对象主要用来输出信息到客户端。包括直接发送信息给浏览器、重定向浏览器到另一个URL或设置cookie的值等功能。Response对象提供了集合、属性、方法等来进行参数的传递。,13.1.1 Write方法,在Response对象中,Write方法可以说是最普遍最

2、常用的方法,它的主要功能是把信息从服务器端直接发送到客户端浏览器,也就是在客户端浏览器中动态的显示内容。 语法为: Response.Write 变量或字符串,例13-1:Write二种用法的区别, Response.Write二种用法示例 ,Response.Write二种用法示例,13.1.2 Redirect方法,Response.Redirect的作用是告诉浏览器从当前网页引导至一个新的网页 Response.Redirect必须放在没有数据输出到浏览器端之前 换句话说,Response.Redirect应放在程序标记前面,例13-2:使用Response.Redirect在一周内显示

3、不同的网页, Response.Redirect用法示例 请选择星期: 星期一至星期五 星期六与星期日 ,workday.htm的代码, 今天是工作日! ,playday.htm的代码, 今天是休息日! ,Redirect用法示例1,Redirect用法示例2,13.1.3 End方法,例13-3:End方法的使用 #17:00:00# Then Response.Write “现在时刻为“ Response.Write CurrentTime Response.Write “网页开放时间为09:00:00 17:00:00,目前暂不开放!“ Response.End,End If % End

4、方法的使用 现在时刻为 欢迎光临! ,Response.End用法示例,13.1.4 BinaryWrite方法,该方法用于输出二进制信息,它不进行任何字符转换,直接输出。其语法: Response.BinaryWrite 变量或字符串 有时候可能在数据库里面保存了二进制信息,就可以用该方法输出。例如从数据库中显示图片信息就要用到该方法。,13.1.5 Buffer属性,例13-4:Buffer属性的使用 欢迎光临!“ % ,Buffer属性例程的运行结果,13.1.6 Clear和Flush方法,Response对象另外提供了下列两个方法可以处理缓冲区里的数据: Clear:清除存放在缓冲区

5、中但尚未传送至客户端浏览器的所有输出。 Flush:把存放在缓冲区的所有输出传送至客户端浏览器并清除缓冲区。 注意,这两个方法也必须在启用缓冲处理的情况下才能使用。,例13-5:Clear方法的使用,!-ex13-5.asp- 欢迎光临!“ % ,Clear方法例程的运行结果,例13-6:Flush方法的使用, 欢迎光临!“ Response.Clear % ,Flush方法例程的运行结果,13.2 Request对象,利用Request对象可以实现客户端通过浏览器在表单里输入用户名、密码等内容后,单击“提交”按钮就可以把用户输入的数据传送到服务器端。 语法描述为: Request. 集合/属

6、性/方法 (变量),13.2.1 Form方法,在网页中,FORM表单是利用HTML标记实现的,其语法格式如下: Form name=表单名称 此处Form是HTML标记,不是Form方法 method=表单上传方式,取值为post或get action=提交后所执行程序的网址 最常用的属性是name、action和method。,例13-7:Form方法的应用, 输入数据的表单 输入数据的表单 姓名: 性别:男 女 密码: 爱好: 音乐 汽车 休育,泡吧 绘画 学历: 小学 中学 大专 本科 研究生 生活格言: ,注册信息页面,例13-8:表单处理程序, Request对象的Form方法示例

7、 Request对象的Form方法示例 欢迎您登录本站点 “) Response.write(“您的性别是:“ & Request.Form(“xb“) & “) Response.write(“您的密码是:“ & Request.Form(“mm“) & “) Response.write(“您的爱好是:“ & Request.Form(“ah“) & “),Response.write(“您的学历是:“ & Request.Form(“xl“) & “) Response.write(“您的生活格言是:“) Response.Write Request.Form(“adage“)&“ %

8、这些信息对吗? 如不对,返回 ,确认信息页面,13.2.2 QueryString方法,QueryString方法是Request对象中最常用的另外一个方法,与Form方法不同,QueryString方法读取参数时,HTML表单的Method应设置成Get。除了读取表单对象传递的参数外,QueryString方法还可以通过HTTP查询字符串中的参数值来传递参数。 使用 QueryString方法的语法格式为: Request.Querystring(变量) index/.Cont,13.2.3 ServerVariables方法,在实际应用中,有时候非常希望知道服务器端和客户端的一些信息,比如

9、,希望知道客户端的IP地址。本节将讨论如何利用Request对象的ServerVariables方法取得服务器端的环境变量信息,检索预定的环境变量。 其语法格式如下: Request.ServerVariables(“环境变量名称“),常用的环境变量,例13-11:Server Variables方法使用, 远端主机名称: 服务器连接口: 服务器HTTP版本: 服务器软件版本: 来访者的IP地址: ,ServerVariables方法应用实例,13.2.4 ClientCertificate方法,如果客户端浏览器支持SSL3.0或PCT1协议,可以利用ClientCertificate获取方法

10、取回客户端浏览器的身份验证信息。语法: Request. ClientCertificate(关键字) 如果客户端浏览器未送出身份验证信息,或服务器端未设置向客户端浏览器要求身份验证的命令,则返回空值,否则,将返回相应的身份验证信息。,13.3 Session对象,至今为止,我们已经学到了两种方法。 方法一:利用Request对象的QueryString方法一页一页传递过去,这种方法的缺点是太麻烦了,必须多写很多代码,而且很容易出错。 方法二:利用Cookies保存用户名和密码,这种方法虽然方便,但是如果客户端禁用Cookies的话就不能使用了。,13.3.1 Session对象简介,Sess

11、ion对象是ASP技术中非常重要的对象,是实现用户会话管理的重要手段,是编写有关应用Web程序的常用工具。Session其实指的就是用户从到达某个站点直到离开为止的那段时间内,服务器端分配给用户的一个存储信息的全局变量的集合,这些变量可以是自动生成的,也可以是编程者在服务器端脚本程序中定义的。,Session对象有两种结束方法,隐式方式-是当用户访问Web服务器的时间间隔超过Session对象的TimeOut属性设置的时间限制时,Session对象自动结束。 显式方式-是利用Session对象的Abandon方法来中止Session。当Session结束之后,Session对象的变量也将被释放

12、,其值不可再用。,13.3.2 Session对象的属性,Session对象共有四种属性,它们分别是:SessionID属性、TimeOut属性、LCID属性和CodePage属性。通过对这些属性的设置,可以实现对用户身份的标识,刷新时间的限定,日期、时间、货币显示格式的控制等。,13.3.3 Session对象的方法,Session对象的方法只有一个为Abandon,用来强行清除Session。 其语法格式为: Session. Abandon 说明: Session对象的Abandon方法只是用来取消Session变量,并不是取消Session对象本身,Session对象的消除也是在本脚本

13、执行完以后才进行的。,13.3.4 Session对象的事件,Session对象有Session_OnStart和Session_OnEnd两个事件,它们分别用于Session对象的启动和结束时的运行过程。在一个Session开始时,Session_OnStart事件被触发;而在一个Session结束时,Session_OnEnd事件被触发。必须与Global.asa文件一起使用,13.3.5 利用Session对象存储信息,利用Session可以存储变量或字符串等信息。 语法: Session(“Session 名字“)=变量或字符串信息 例如: ,例13-12:存入Senssion信息,

14、Session用法示例 ,存入Session信息,例13-13:显示Senssion信息, Session用法示例 ,显示Session信息,13.4 Application对象,Application对象与Session对象的关系类似于高级语言中全局变量与局部变量的关系。 Application对象是服务器硬盘上的一组应用程序,也就是虚拟目录及其子目录下的一组主页及ASP文件。Application对象的所有数据可以在整个应用程序内部共享,并且对所有用户都是可见的;在一个Application中创建的变量或对象可以为整个Application所用;Application对象包括任何类型,甚至

15、可以是队列。,13.4.1 Application对象简介,Application对象主要被用于: 统计网站访问的人数 统计广告点击的次数 创建聊天室 读取数据库中的数据 Application对象也有它的方法和事件。 方法有两个: Lock 锁定Application对象。 Unlock 解除锁定。,13.4.2 Application对象的方法,Application对象共有两个方法,它们分别是Lock方法和Unlock方法。 在使用Lock以后,可以防止其他用户修改存储在Application对象中的变量,直到用户使用Unlock方法或超时,才解开Application对象,这样就确保在

16、同一时刻只有一个用户可以修改和存储Application对象中的变量。,Application的方法实例, Application的方法实例 “ then Application.Lock if i=0 then Application(“chinese“)=Application(“chinese“)+1 chat=“中文“,elseif i=1 then Application(“english“)=Application(“english“)+1 chat=“英文“ end if Response.write “欢迎您:“ & name & “,您是来到“ Response.write “ & chat & “讨论区的第“ Response.write Application.Contents(i+1) & “位客人“ Response.write “返回“ Application.Unlock Response.end end if % 名字: ,讨论区: 中文 英

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号