ASP动态网站开发教程(第三版) 教学课件 ppt 作者 978-7-302-16457-9 05

上传人:E**** 文档编号:89387084 上传时间:2019-05-24 格式:PPT 页数:12 大小:305.50KB
返回 下载 相关 举报
ASP动态网站开发教程(第三版) 教学课件 ppt 作者 978-7-302-16457-9 05_第1页
第1页 / 共12页
ASP动态网站开发教程(第三版) 教学课件 ppt 作者 978-7-302-16457-9 05_第2页
第2页 / 共12页
ASP动态网站开发教程(第三版) 教学课件 ppt 作者 978-7-302-16457-9 05_第3页
第3页 / 共12页
ASP动态网站开发教程(第三版) 教学课件 ppt 作者 978-7-302-16457-9 05_第4页
第4页 / 共12页
ASP动态网站开发教程(第三版) 教学课件 ppt 作者 978-7-302-16457-9 05_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《ASP动态网站开发教程(第三版) 教学课件 ppt 作者 978-7-302-16457-9 05》由会员分享,可在线阅读,更多相关《ASP动态网站开发教程(第三版) 教学课件 ppt 作者 978-7-302-16457-9 05(12页珍藏版)》请在金锄头文库上搜索。

1、第05章 Server对象,Server对象主要用于服务器的相关操作,例如建立对象,对字符串应用URL或HTML编码,将虚拟目录映射到物理路径及设置脚本超时等。,教学重点与难点,了解Server对象的属性 掌握CreateObject方法 掌握URLEncode方法 掌握Transfer方法 掌握Execute方法,5.1 认识Server对象,Server对象提供对服务器上的方法和属性的访问,其中大多数方法和属性是为实用程序的功能服务的,如表所示 。,5.2 Server对象的属性,Server对象只有一个ScriptTimeout属性,用于指定一个脚本延时的时间期限。脚本运行超过Scrip

2、tTimeout属性设置时间将作超时处理,中止没有完毕的响应并提示超时错误信息。 可以在IIS的Internet信息服务程序中为Web服务设置默认的脚本超时值。如果将默认值设为1,则脚本将永不会过期。如果设置的ScriptTimeout属性值小于默认值,则以默认值为超时上限。可以使用下面的语句来取得脚本的超时值: 对于一些脚本执行需时过长的特定页面,也可使用ScriptTimeout属性为其设定一个限制时间。,汉字造型特点 拉丁文字造型特点,5.3 Server对象的方法,Server对象最常用的方法是创建服务器组件的实例(Server.CreateObject),其他方法用于将URL或HTM

3、L编码成字符串,将虚拟路径映射到物理路径,以及设置脚本的超时期限等。,CreateObject方法 HTMLEncode方法 URLEncode方法 MapPath方法 Transfer方法 Execute方法 GetLastError方法,CreateObject方法是Server对象的最重要方法,用于创建已注册到服务器上的组件的实例。 利用Server对象的CreateObject方法在网页中创建所要运用的对象实体,引用CreateObject的语法如下: Set objCreate = Server.CreateObject(“ObjectID“),5.3.1 CreateObject方

4、法,浏览器通过解读HTML标记能显示各种格式的文本,但它却显示不了HTML标记本身。如下面的例子: “) % 当执行这个语句时,浏览器会把自动解释为回车命令,浏览器上显示的最终结果为: 回车的HTML标记是: HTMLEncode方法用以转换HTML标记,避免这些特定字符被浏览器进一步作解译。HTMLEncode将HTML标记字符转换为不由浏览器解释的字符代码。如下面的例子: “) % 当执行这个语句时,浏览器上显示的最终结果为: 回车的HTML标记是:,5.3.2 HTMLEncode方法,URLEncode方法按URL规则对字符串进行编码。当字符串数据以URL的形式传递到服务器时,在字符串

5、中不允许出现空格,也不允许出现特殊字符。因此,如果希望在发送字符串之前进行URL编码,可以使用URLEncode方法。例如下面的代码: ,5.3.3 URLEncode方法,MapPath方法可以将程序指定的相对或虚拟路径映射到服务器上相应的真实路径上,其语法结构如下: Server.MapPath (路径 ),5.3.4 MapPath方法,Transfer方法把执行流程从当前的ASP文件转到同一服务器上的另一个ASP页面。它的功能和Response对象的Redirect方法重定向浏览器功能类似,但两者在工作原理上有一定的差别。 使用Response.Redirect方法重定向操作的整个过程

6、中,客户端与服务器要进行两次来回的通信。第一次通信是对原始页面的请求,得到一个目标已经改变的应答,第二次通信是请求Response.Redirect指向的新页面,得到重定向之后的页面。 使用Server.Transfer方法时,客户端与服务器只需进行一次通信,它将终止执行当前的ASP页面,执行流程转入另一个ASP页面,但新的ASP页面仍使用前一个ASP页面创建的通信。Transfer方法需要的网络通信量较小,从而可获得更好的性能和浏览效果,其语法结构如下: Server.Transfer (URL地址名称),5.3.5 Transfer方法,Execute方法用来在当前的ASP页面执行同一Web服务器上指定的另一个ASP页面。当指定的ASP页面执行完毕,控制流程重新返回原页面发出Execute调用的位置。 Execute方法类似于许多编程语言的过程调用,只不过过程调用是执行一个过程,而Execute方法是执行一个完整的ASP文件。其语法结构如下: Server.Execute (URL地址名称),5.3.6 Execute方法,GetLastError方法返回一个ScriptError对象,用于捕捉当前ASP程序的运行错误并向用户返回有用的信息,如错误描述和发生错误的行号等。其语法结构如下: Server.GetLastError (),5.3.7 GetLastError方法,

展开阅读全文
相关资源
相关搜索

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

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