怎么把电视剧下载到手机上

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

ASP动态网页设计技术av72电影图书馆学生用书信息调查网页。包、剪、锤游戏程序。显示战报的包、剪、锤游戏程序。聊天室程序。本章任务:ASP对象模型。表单及控件对象。Response对象及其应用。Request对象及其应用。Application对象及其应用。Session对象及其应用。Server对象及其应用。本章要点:在ASP引擎中提供了七大内置对象,即Request对象、Response对象、Server对象、Application对象、Session对象、ASPError对象和ObjectContext对象,其中最为常用的是前5种。4.1ASP对象模型1.Request对象该对象是ASP的请求对象,它所包含的信息是客户端浏览器提出的请求。通过利用Request对象的GET或POST方法,可以接收用户发送给服务器的信息和请求,同时,还可以发送二进制形式的数据到服务器。客户端发送的所有信息和请求均被封装在Request对象中。例如在一个用户登录网页中,当用户输入了用户名和密码后,按登录按钮,用户输入的用户名和密码将发送给服务器处理,服务器通过Request对象就可以获取用户输入的用户名和密码信息。4.1ASP对象模型2.Server对象Server对象是ASP七大内置对象之中与服务器关系最为密切的一个对象,它允许用户存取Web服务器提供的功能。例如,使用Server对象的CreateObject方法可以创建服务器组件的实例。使用Server对象的MapPath可以将文件在服务器上的虚拟路径转换为物理路径。URLEncode方法将URL编码规则,应用到指定的字符串。4.1ASP对象模型ScriptTimeout属性用它来设置在结束请求前,服务器处理ASP程序的时间。以秒数为单位,系统默认的时间为90秒。3.Response对象该对象主要用于响应用户操作,可以通过多种方式将服务器端数据发送到客户端,如客户端屏幕显示、用户浏览页面的重定向以及在客户端创建cookies等。4.1ASP对象模型Cookie就是服务器暂存放在你计算机上的一笔资料,好让服务器用来辨认你的计算机。你在浏览网站的时候,WEB服务器会先送一小小资料放在你的计算机上,Cookie会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB服务器会先看看有没有它上次留下的Cookie资料,有的话,就会依据Cookie里的内容来判断使用者,送出特定的网页内容给你。Cookie的使用很普遍,许多有提供个人化服务的网站,都是利用Cookie来辨认使用者,以方便送出使用者量身定做的内容,像是Web接口的免费email网站,都要用到Cookie。Cookie会不会有危险?其实Cookie中记载的资料相有限,Cookie是安全的。网站不可能经由Cookie获得你的email地址或是其它私人资料,更没有办法透过Cookie来存取你的计算机。但是如果你实在不喜欢Web服务器乱丢饼干(Cookie)到你家,当然可以让浏览器拒绝网站存放Cookie到你的计算机。工具Intertnet选项安全,按「自定义级别」,到Cookie的部分,全都设为关闭,按确定,关闭浏览器,再重新激活浏览器即可。当你关闭Cookie之后,很多网站的个人化服务功能很可能也不能再使用了。Cookie存放位置是在:C:\WINDOWS\TemporaryInternetFiles你可以直接删掉这里面的东西或是利用IEinternet选项里的删除文件按钮来清除4.Session对象Session对象是ASP技术中实现用户会话管理的手段,主要用来存储特定用户会话所需的信息。当用户在应用程序的Web页面之间跳转时,存储在Session对象中的变量不会丢失,而且在整个用户会话中会一直存在下去。4.1ASP对象模型5.Application对象Application对象可以控制服务器端应用程序的启动和终止状态,并保存整个应用程序过程中的信息。它将虚拟目录及其子目录也看成一个应用程序,用来在给定的应用程序的所有用户之间共享信息。虽然它与Session对象比较相似,但在本质上是不同的。例如,对于同一个网页,创建了一个Session变量Hits,则不同的访问者使用的Hits变量是不同的,在每个会话期间均被创建。而如果创建了一个Application变量Hits,该变量只被创建一次,所有的客户均可以共享该Application变量。4.1ASP对象模型6.ObjectContext对象ObjectContext对象是微软在IIS4.0中最新提供的对象,它主要用来处理与事务相关的问题。与ASP的其它对象有所不同,ObjectContext对象没有属性和集合,只有方法和事件。7.ASPError对象该对象包含了运行ASP网页发生错误的详细内容。4.1ASP对象模型在客户端,通常利用表单向服务器端发送信息,在表单中可以包含许多DHTML控件,如前面课程中学到的文本框和按钮。在服务器端可以使用Request对象获取表单提交的数据,使用Response对象把数据输出到客户的浏览器中。4.2任务4-1:学生用书信息调查——使用POST方式从Request对象的FORM集合中获取数据任务4-1描述:为图书馆编写一个“学生用书信息调查”网页,如果学生在星期天登录该网页,将会出现如图4-1所示的“开放时间提示”网页,如果不是星期天,将会出现一个表单网页供学生填写用书调查信息,如图4-2所示。学生填写信息时,如果发现填写不正确,想重新填写,只需按“重写”按钮,即可清除所有填写的信息。如果信息已经全部填写完毕,可单击“提交”按钮向服务器提交填写的信息,此时将会出现如图4-3所示的“学生用书信息调查”确认网页。如果觉得填写的信息不正确,可单击“如不对,返回”超链接,返回到“学生用书信息调查”输入表单继续输入信息并提交。4.2任务4-1:学生用书信息调查——使用POST方式从Request对象的FORM集合中获取数据图4-1“开放时间提示”网页图4-2“学生用书信息调查”输入网页图4-3“学生用书信息调查”确认网页任务分析:本任务首先要判断当天是否为星期日,如果是给出不开放信息,如果不是才出现“学生用书信息调查”输入网页,因此可设计一个初始网页,在该初始网页中通过调用WeekDay()获取今天是星期几的信息,然后进行判断,如果是星期日,则可以通过调用Response对象的Write方法向客户端输出提示信息,如果不是星期日,则可以通过调用Response对象的Redirect方法定位到“学生用书信息调查”输入网页。4.2任务4-1:学生用书信息调查——使用POST方式从Request对象的FORM集合中获取数据任务分析:“学生用书信息调查”输入网页可通过表单来实现,在表单中,可通过设计一个表格,按图4-2所示在表格的相应行和相应列安排相应的DHTML控件即可。此处需注意的是,当用户的输入信息提交给服务器后,由哪个ASP网页进行处理,以及怎样处理,必须通过表单的Action属性和Method属性来指定。当学生按“提交”按钮向服务器提交信息后,服务器将查找并运行表单所指出的ASP网页,在该网页中可通过Request对象来获取用户输入的信息,通过Response对象向客户端输出信息。4.2任务4-1:学生用书信息调查——使用POST方式从Request对象的FORM集合中获取数据任务实现:本任务设计了三个网页,初始网页(文件名为Task4_1.ASP)、表单输入网页(Task4_1_1.ASP)和表单输入信息处理网页(Task4_1_2.ASP),表单输入信息处理网页,通常称为表单处理程序。4.2任务4-1:学生用书信息调查——使用POST方式从Request对象的FORM集合中获取数据(1)启动记事本,在记事本中输入如下代码。htmlheadtitle开放时间判断/title/headbody%Dimtoday'该变量用来存放今天是星期几today=WeekDay(date)'获取今天是星期几iftoday1then'如果今天不是星期日Response.redirecttask4_1_1.asp'定向对信息输入表单else'如果是星期日,输出提示信息并结束程序Response.write对不起,今天是星期天,本馆不开放。brResponse.write本馆的开放日期为星期一~星期六。Response.Endendif%/body/html说明:①上述代码中使用了Response对象,该对象主要用来输出信息到客户端。上述代码调用了Response对象的Redirect、Write和End方法。②Response对象的Write方法的作用是将信息从Web服务器输出到浏览器。其调用的一般格式如下:Response.WriteVariant其中,Variant为要输出的数据,可以是任何VBScript的Variant数据类型,包括字符、字符串、整数等。如上述代码中的语句“Response.write本馆的开放日期为星期一~星期六。”就是向浏览器输出一个字符串。4.2任务4-1:学生用书信息调查——使用POST方式从Request对象的FORM集合中获取数据说明:关于该方法的使用,读者需注意以下几个问题:ⅰ向浏览器中传递的数据可以混合使用HTML标记。如本例中的语句“Response.write对不起,今天是星期天,本馆不开放。br”就是向浏览器输出一个包含HTML标记BR的字符串。ⅱ如果%和%之间只有一行Response.Write语句,则可以简写。例如,有以下语句:%Response.writeH2今天是休息天,祝您快乐!/H2%该语句可以简写成:%=H2今天是休息天,祝您快乐!/H2%ⅲ如果要在浏览器中显示的信息包含符号:%,则必须写为:%\,以免被视为ASP代码的结束。4.2任务4-1:学生用书信息调查——使用POST方式从Request对象的FORM集合中获取数据说明:③Response对象的Redirect方法可以使浏览器从当前网页转向其他网页。其一般格式如下:Response.Redirectpath其中“path”是要转向的网页的网址。④Response对象的End方法可以结束ASP程序的运行。其一般格式如下。Response.End此时,如果缓冲区内有数据,将会把数据输出到浏览器端。使用该方法可以控制程序的执行。4.2任务4-1:学生用书信息调查——使用POST方式从Request对象的FORM集合中获取数据4.2任务4-1:学生用书信息调查——使用POST方式从Request对象的FORM集合中获取数据(2)把该网页代码保存到D:\ASPExample\CH04\Task4_1文件夹下,取名为Task4_1.ASP。再把系统日期设置成某个星期日,然后启动浏览器,在地址栏输入:后按回车键,将会出现如图4-1所示的提示页面。接着把系统日期设置为星期一~星期六之间的某一天,再运行该网页,将会出现找不到“task4_1_1.asp”网页的错误,原因是该网页尚未编写。(3)在记事本中,执行“文件”→“新建”命令,新建一个文档,在该文档中输入以下代码。%Response.Expires=0%HTMLHeadTitle学生用书信息调查/Title/HeadBodyFormalign=centerAction=Task4_1_2.aspMethod=postcenterFONTsize=6face=华文彩云color=blue感谢您填写如下调查信息/FONT/centerTABLEALIGN=CenterBO

1 / 121
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功