第5章ASP动态网页程序设计与制作实训教程.ppt
- 文档编号:2121876
- 上传时间:2022-10-27
- 格式:PPT
- 页数:23
- 大小:188KB
第5章ASP动态网页程序设计与制作实训教程.ppt
《第5章ASP动态网页程序设计与制作实训教程.ppt》由会员分享,可在线阅读,更多相关《第5章ASP动态网页程序设计与制作实训教程.ppt(23页珍藏版)》请在冰豆网上搜索。
l51Response对象及使用对象及使用551111制作制作“使用使用ResponseResponse对象对象”的网页的网页l例例5-1:
启启用用缓缓冲冲区区输输出出如如图图5-1所所示示的的页面,并启用缓冲区观察运行时间。
页面,并启用缓冲区观察运行时间。
l例例5-2:
不启用缓冲区输出如图:
不启用缓冲区输出如图5-2所示所示的页面,并观察运行时间与图的页面,并观察运行时间与图5-1进行对进行对比。
比。
551122知识讲解知识讲解ResponseResponse对象及使用对象及使用1ASP内置对象概述内置对象概述l对对象象是是把把一一些些功功能能都都给给你你封封装装好好了了,至至于于其其内内部部具具体体是是怎怎么么工工作作的的,你你不不要要管管,只只要要会会使使用用它它就就行行了了。
ASP之之所所以以简简单单实实用用,主主要要是是因因为为它它提提供供了了功功能能强强大大的的内内部部对对象象和和内内部部组组件件。
其其中中常常用用的的五五大大内内部部对对象象包包括括Response、Server、Request、Session、Application,本本章章主主要要讲讲述述Responset和和Server及及Request三个对象。
其简要说明如表三个对象。
其简要说明如表5-1所示。
所示。
2Response对象简介对象简介lResponse对对象象是是用用来来控控制制发发送送用用户户的的信信息息,包包括括直直接接发发送送给给浏浏览览器器、重重定定向向浏浏览览器器到到另另一一个个URL。
Response对对象象可可以以使使用用的的方法及描述,如表方法及描述,如表5-2所示,属性如表所示,属性如表5-3所示。
所示。
l方法方法描述描述Clear清理掉缓冲区里所有清理掉缓冲区里所有HTML输出输出End停停止网络服务器处理程序,并输出当前结果止网络服务器处理程序,并输出当前结果Flush分分流流缓缓冲冲区,并立即向用户输出结果区,并立即向用户输出结果Write向向当当前前的的HTTP页页面面写写入入一一个字符串个字符串Redirect当当浏浏览览器器重重定定向向到到设设定定的的URLBinaryWrite不不用用任任何何转转换换而而向向当当前前HTTP页页面面写写入入信信息息属性属性描述描述Buffer设设置置为为缓缓冲冲信信息息,取取值值为为Ture或或False,黓认为黓认为FalseContentType控制送出的文件类型控制送出的文件类型3Response对象的方法及使用对象的方法及使用l1)Clearl可可以以用用Clear方方法法清清除除缓缓冲冲区区中中的的所所有有HTML输输出出。
但但Clear方方法法只只清清除除响响应应正正文文而而不不清清除除响响应应标标题题。
可可以以用用该该方方法法处处理理错错误误情情况况。
但但是是如如果果没没有有将将Response.Buffer设设置置为为TRUE,则则该该方方法法将将导导致运行时错误。
致运行时错误。
l语法:
语法:
lResponse.Clearl说明:
说明:
l当当调调用用Response.Clear方方法法时时,页页首首输输出出仍仍旧旧被被发发送送到到浏浏览览器器,但内容已被破坏。
但内容已被破坏。
l2)Endl说明:
说明:
lEnd方法也用于管理服务器的缓冲输出。
方法也用于管理服务器的缓冲输出。
l语法语法:
ll说明:
说明:
lEnd方方法法使使Web服服务务器器停停止止处处理理脚脚本本并并返返回回当当前前结结果果。
文文件件中中剩剩余余的的内内容容将将不不被被处处理理。
如如果果Response.Buffer已已设设置置为为Ture,则则调调用用Response.End后后就就将将缓缓冲冲输输出出。
如如例例5-1中中这这句句ifi=45thenresponse.end,如果没被注释掉,则页面上只会输出到,如果没被注释掉,则页面上只会输出到45。
l3)FlushlFlush方法立即发送缓冲区的输出。
方法立即发送缓冲区的输出。
l语法:
语法:
ll4)WritelWrite方方法法是是Response对对象象中中最最常常用用的的方方法法之之一一,它它可可以以把把变变量量的的値値发发送送到到用用户户端的当前页面。
端的当前页面。
Write方法的功能是很强大的,它可以输出几乎所有的对象和数据。
方法的功能是很强大的,它可以输出几乎所有的对象和数据。
l语法:
语法:
lResponse.write变量数据或字符串变量数据或字符串l如如ll它的省略用法如下:
它的省略用法如下:
lll%=“你辛苦了你辛苦了”%l5)RedirectlRedirect方法使浏览器立即重定向到程序指定的方法使浏览器立即重定向到程序指定的URL。
l语法:
语法:
lResponse.Redirect网址变量或字符串网址变量或字符串l如:
如:
ll从上得出结论,利用语句从上得出结论,利用语句Response.redirect的重定向功能,可以的重定向功能,可以引导客户至另一页面。
引导客户至另一页面。
l例例5-4联合使用联合使用Clear方法与方法与End方法,在一个页面中方法,在一个页面中有两首唐诗,通过使用缓存,随机显示任意一首诗。
有两首唐诗,通过使用缓存,随机显示任意一首诗。
如图如图5-4所示。
所示。
l联联合合使使用用clear方方法法和和end方方法法,随随机机显显示示一一首首诗诗部部分分的的代码如下:
代码如下:
ll第二首诗的代码请依照第一诗的代码写即可。
第二首诗的代码请依照第一诗的代码写即可。
l52Server对象及应用对象及应用552211制作制作“ServerServer对象应用对象应用”的网页的网页l例例5-5:
Server对象的对象的HTMLEncode方法方法和属性和属性ScriptTimeout的应用。
的应用。
552222知识讲解知识讲解ServerServer对象及应用对象及应用1Server对象的简介对象的简介lServer对对象象是是处处理理Web服服务务器器上上的的特特定定任任务务,特特别别是是与与服服务务器器的的环环境境和和处处理理活活动动有有关关的的任任务务,Server对对象象提提供供了了非非常常有有用用的的属属性性和和方方法法,主主要要用用来来创创建建COM对对象象和和Scripting组组件件、转转化化数数据据格格式式、管管理理其其他他网网页页的的执执行行。
如如:
Server对对象象通通过过属属性性和和方方法法来来访访问问Web服务器,从而实现对数据、网页、外部对象、组件的管理。
服务器,从而实现对数据、网页、外部对象、组件的管理。
l语法:
语法:
lServer.方法方法|属性属性(变量或字符串(变量或字符串|=整数)整数)lServer对象的属性如表对象的属性如表5-4所示。
所示。
l属性属性说明说明Scripting用来规定脚本文件最长的执行时间,用来规定脚本文件最长的执行时间,超过时间就停止执行脚本,其黓认值为超过时间就停止执行脚本,其黓认值为90秒秒Server对象的方法对象的方法如表如表5-5所示。
所示。
方法方法说明说明CreatObject用来创建已注册到服务用来创建已注册到服务器的器的ActiveX组件、应用程序或脚本对象组件、应用程序或脚本对象HTMLEncode将将字符串转成字符串转成HTML格式输出格式输出URLEncode将字符串转将字符串转成成URL的编码输出的编码输出MapPath将路径转化为物理路径将路径转化为物理路径2Server对象的属性对象的属性l为为了了防防止止ASP网网页页运运行行时时间间过过长长甚甚至至进进入入死死循循环环的的错错误误导导致致页页面面的的服服务务器器过过载载问问题题,使使用用ScriptTimeout属属性性可可以以决决定定一一个个页页面面中中脚脚本本的的运运行行时时间间,默默认认为为90秒秒,如如果果超超出出最最长长的的时时间间就就自自动动停停止止运运行行,该该时时间间可可以以增增大大调调节节。
如如例例5-3中中设设置置ScriptTimeout属属性性为为60秒秒,并并在在浏浏览览器器中中显显示示ASP程程序序允允许许运运行行的的最最长长的的时时间间为为60秒见图秒见图5-3所示。
所示。
3Server对象的方法对象的方法l1)CreateObject方法方法lCreateObject方方法法是是Server对对象象中中最最重重要要、最最常常用用的的方方法法,主主要要用用于于创创建建组组件件、应应用用对对象象或或脚脚本本对对象象的的实实例例,在在后后面面要要讲讲到到的的存存取取数数据据库库,存存取取文文件件时时经经常常会会用到。
用到。
语法:
语法:
lServer.CreateObject(ObjectParameter)l说明:
说明:
l其其中中,ObjectParameter是是要要创创建建的的ActiveX组组件件类类型型。
ObjectParameter的格式如下:
的格式如下:
l出版商名出版商名.组件名组件名.版本号版本号l2)HTMLEncode方法方法lHTMLEncode方方法法在在Server对对象象中中是是用用来来转转化化字字符符串串,它可以将字符串中的它可以将字符串中的HTML标记字符转换为字符实体。
标记字符转换为字符实体。
l语法:
语法:
lServer.HTMLEncode(变量或字符串变量或字符串)l说明:
说明:
l在在ASP编编程程过过程程中中,有有时时为为了了特特殊殊的的需需要要,不不得得不不向向屏屏幕幕输输出出一一些些HTML或或ASP语语言言的的特特殊殊标标记记,如如等等等等标标记记,这这时时就就需需要要用用到到Server对对象象的的HTMLEncode方法方法。
参见例。
参见例5-3仔细体会其用法。
仔细体会其用法。
l3)URLEncode方法方法lServer对对象象的的URLEncode方方法法也也是是来来转转化化字字符符串串,它它可可以以将将其其中中的的特特殊殊符符号号,如如把把空空格格转转化化为相应的为相应的URL编码编码“+”。
l语法:
语法:
lServer.URLEcconde(字符串字符串)l4)MapPath方法方法lMapPath方法是将指定的虚拟路径(相对路径或绝对路径)转换成实际的物理路径。
方法是将指定的虚拟路径(相对路径或绝对路径)转换成实际的物理路径。
l语法:
语法:
lServer.MapPath(虚拟路径字符串虚拟路径字符串)l如:
如:
ll说明:
说明:
lMapPath方方法法是是将将一一个个文文件件的的相相对对路路径径转转化化成成了了物物理理路路径径。
此此种种方方法法在在执执行行数数据据库库操操作作、文文件上传等操作时经常使用。
件上传等操作时经常使用。
552233拓展演练拓展演练制作制作“用用MapPathMapPath方法转换路径方法转换路径”的网页的网页l例例5-6:
用用MapPath方方法法转转换换路路径径。
执执行行后后网网页页效果如图效果如图5-6所所示。
示。
l53Request对象简介及对象简介及Form的使用的使用553311制作制作“银行登录、反馈银行登录、反馈”的网页效果图的网页效果图l在浏览器中运行网页效在浏览器中运行网页效果如图果如图5-7所示。
所示。
553322知识讲解知识讲解RequestRequest对象及对象及FormForm的使用的使用1Request对象简介对象简介l在在网网络络中中,经经常常需需要要填填写写表表单单,向向服服务务器器提提交交信信息息。
单单击击“提提交交”按按钮钮后后就就可可以以将将数数据据传传送送到到服服务务器器端端。
这这个个过过程程是是由由ASP提提供供的的内内部部对对象象Request来来完完成成的的。
所所以以说说Request对对象象是是用用来来从从客客户户端浏览器获取信息的对象。
端浏览器获取信息的对象。
l语法:
语法:
lRequest.集合集合|属性属性|.方法方法(变量或字符串)(变量或
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP 动态 网页 程序设计 制作 教程
![提示](https://static.bdocx.com/images/bang_tan.gif)