ASPNET内置服务器对象.ppt
《ASPNET内置服务器对象.ppt》由会员分享,可在线阅读,更多相关《ASPNET内置服务器对象.ppt(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五章第五章 ASP.NET ASP.NET 内置服务器对象内置服务器对象学习要点:学习要点:ASP.NET内置服务器对象 Global.asax 文件5.1 ASP.NET内置服务器对象内置服务器对象 在Web应用程序运行时,ASP.NET把一些经常使用的类的实例已经创建好了,用户可以直接使用而不需要再实例化这些类以方便用户编程,创建好的这些类的实例就是ASP.NET的内置对象。ASP.NET常用内置服务器对象见下表:ASP.NET常用内置服务器对象对象名称对象名称说明说明PagePage对象对象用来代表用来代表WebWeb窗体,设置或执行与窗体,设置或执行与WebWeb窗体有关的属性、方法
2、和事件窗体有关的属性、方法和事件ResponseResponse对象对象主要功能是将服务器端的数据输出到客户端、编写主要功能是将服务器端的数据输出到客户端、编写CookieCookie等等RequestRequest对象对象用来捕获由客户端返回到服务器的数据用来捕获由客户端返回到服务器的数据ServerServer对象对象获取获取WebWeb服务器的各项参数服务器的各项参数ApplicationApplication对象对象处理由不同客户端共享的变量处理由不同客户端共享的变量SessionSession对象对象处理由各个客户端专用的变量处理由各个客户端专用的变量CookiesCookies对象
3、对象为为Web应用程序保存访问者的信息。应用程序保存访问者的信息。Cookies是存储在客户端计算机是存储在客户端计算机上的数据,用来记录用户浏览网页的状态上的数据,用来记录用户浏览网页的状态1、Page对象 用来代表Web窗体,设置或执行与Web窗体有关的属性、方法和事件。1、事件:在运行一个Web窗体时,首先会对网页进行初始化,触发Page对象的Init事件;然后加载网页,触发Load事件;之后加载服务器端控件,根据客户请求触发服务器控件的事件;访问结束并且信息被写回客户端后,触发Unload事件;如果在访问过程中发生异常,则会触发Error事件。2、属性:、IsPostBackIsPos
4、tBack:用来判断网页是否已经被加载过。第一次加载网页时为False,如果已经加载过,而是为了响应客户端回发而加载该网页则为True。、Title:用来设置网页的标题。2、Response对象 Response对象的主要功能是将服务器端的数据输出到客户端。Response对象可以通过多种方式将数据发送到客户端:直接发送信息给客户端、重定向浏览器到另一个URL、设置Cookies的值等等。其常用方法如下表:方法名称方法名称说明说明WriteWrite方法方法可以将多种数据类型的数据输出到浏览器显示。可以将多种数据类型的数据输出到浏览器显示。BinaryWriteBinaryWrite方法方法输
5、出二进制数据,如图片等。输出二进制数据,如图片等。EndEnd方法方法用来中断用来中断ASP.NETASP.NET程序的执行,并且将缓冲区的内容立即送到浏览器程序的执行,并且将缓冲区的内容立即送到浏览器显示。显示。RedirectRedirect方法方法将网页重新导向另一个将网页重新导向另一个URLURL。FlushFlush方法方法将缓冲区中的所有数据发送至客户端浏览器显示,并清除缓冲区内容。将缓冲区中的所有数据发送至客户端浏览器显示,并清除缓冲区内容。ClearClear方法方法清除缓冲区的内容。清除缓冲区的内容。3、Request对象 Request对象的主要功能是捕获由客户端返回服务器
6、端的数据。比如:用户输入的表单数据或URL参数的传入值、保存在客户机上的Cookies值等等。Request对象主要通过几个集合对象属性获取客户端页面发送来的信息,其常用属性如下表:属性名称属性名称说明说明FormForm获取页面表单字段的数据获取页面表单字段的数据QueryStringQueryString获取获取URLURL参数的数据参数的数据CookiesCookies获取客户端的获取客户端的CookiesCookies数据数据BrowserBrowser获取浏览器的信息获取浏览器的信息ServerVariablesServerVariables获取服务器系统变量的值获取服务器系统变量的
7、值ClientCertificateClientCertificate获取客户端用户的认证信息获取客户端用户的认证信息4、Server对象 Server对象的主要功能是处理Web服务器上的一些特定任务,特别是一些与服务器的环境和处理活动有关的任务时,需要用到Server对象。如:获取文件的路径、执行HTML和URL编码和解码、访问服务器上的网页等。Server对象的常用方法如下表:方法名称方法名称说明说明MapPathMapPath将服务器的虚拟路径转换为相对应的物理文件路径(实际路径)。将服务器的虚拟路径转换为相对应的物理文件路径(实际路径)。Transfer(url)Transfer(ur
8、l)终止当前页的执行,用终止当前页的执行,用urlurl指定的路径执行新的页面。指定的路径执行新的页面。Execute(url)Execute(url)终止当前页的执行,用终止当前页的执行,用urlurl指定的路径执行新的页面,执行完后再返指定的路径执行新的页面,执行完后再返回当前页。回当前页。HtmlEncodeHtmlEncode和和HtmlDecodeHtmlDecodeHtmlEncodeHtmlEncode方法是对字符串进行方法是对字符串进行HTMLHTML编码处理,即让编码处理,即让HTMLHTML代码在页面代码在页面原样输出。原样输出。HtmlDecodeHtmlDecode方法
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASPNET 内置 服务器 对象
限制150内