ASP.NET程序设计教程(C#版)第4版 PPT 第5章 ASP.NET常用对象和状态管理.ppt

ASP.NET程序设计教程(C#版)第4版 PPT 第5章 ASP.NET常用对象和状态管理.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第5章ASP.NET常用对象和状态管理本章讲述的主要内容5.1Page对象5.2Response对象5.3Request对象5.4Server对象5.5ASP.NET状态管理5.6实训使用Cookie 5.1Page对象5.1.1Page对象的常用属性、方法和事件1.Page对象的属性5.1Page对象5.1.1Page对象的常用属性、方法和事件2.Page对象的常用方法和事件5.1Page对象5.1.2Web窗体页面的生命周期1)初始化:该阶段将触发Page对象的Init事件,并执行OnInit方法。该阶段在Web窗体的生存周期内仅此一次。2)加载视图状态:该阶段主要执行LoadViewState()方法3)处理回发数据:该阶段主要执行LoadPostData()方法,用来检查客户端发回的控件数据的状态是否发生了变化。4)加载:该阶段将触发Load事件,并执行Page_Load方法。5)预呈现:该阶段要处理在最终呈现之前所做的各种状态更改。6)保存状态:该阶段的任务是将当前状态写入ViewState属性。7)呈现:该阶段将对应的HTML代码写入最终响应的流中。8)处置:该阶段将执行Dispose方法,释放占用的系统资源。9)卸载:这是Web窗体生命周期的最后一个阶段,在这个阶段中将触发UnLoad事件,执行OnUnLoad方法,以处理Web窗体在消亡前的最后处理。5.2Response对象5.2.1Response对象的常用属性和方法Response对象的常用属性见下表。5.2Response对象5.2.1Response对象的常用属性和方法Response对象的常用方法见下表。5.2Response对象5.2.2使用Response对象输出信息到客户端1.使用Write方法Write方法的语法格式如下:Response.Write(string);2.使用WriteFile方法使用Response对象的WriteFile方法可以将指定的文件内容直接写入HTML输出流。其语法格式如下:Response.WriteFile(filename);5.2Response对象5.2.3使用Redirect方法实现页面跳转Response对象的Redirect方法用于将客户端重定向到新的URL,实现页面间的跳转。该方法的语法格式如下:Response.Redirect(url[,endResponse])使用Response对象的Redirect方法时应注意如下问题:1)使用该方法实现跳转时,浏览器地址栏中将显示目标URL。2)执行该方法时,重定向操作发生在客户端,涉及到两个不同页面或两个Web服务器之间的通信,第一阶段是对原页面的请求,第二阶段是对目标URL的请求。3)该方法执行后内部控件保存的所有信息将丢失,因此当从A页面跳转到B页面后,在页面B中无法访问A页面提交的数据。若需从A页面传递数据到B页面,只能通过url参数中的“?”来实现。5.3Request对象5.3.1Request对象的常用属性和方法1.Request对象的常用属性5.3Request对象5.3.1Request对象的常用属性和方法2.Request对象的常用方法1)MapPath(VirtualPath):该方法将当前请求的URL中的虚拟路径VirtualPath映射到服务器上的物理路径。参数VirtualPath用于指定当前请求的虚拟路径(可以是绝对路径,也可以是相对路径)。返回值为与VirtualPath对应的服务器端物理路径。2)SaveAs(filename,includeHeaders):该方法将客户端的HTTP请求保存到磁盘。参数filename用于指定文件在服务器上保存的位置;布尔型参数includeHearders用于指示是否同时保存HTTP头。5.3Request对象5.3.1Request对象的常用属性和方法3.通过查询字符串实现跨页数据传递Request对象的QueryString属性用于接收来自用户请求URL地址中“?”后面的数据,通常将这些数据称为“查询字符串”,也称为“URL附加信息”,常被用来在不同网页中传递数据。使用Response对象的Redirect属性可以同时传递多个参数,其语法格式如下:R

您可能关注的文档

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档