- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- ASP.NET程序设计教程(C#版)第4版 PPT 第1章 Web基础知识.ppt
- ASP.NET程序设计教程(C#版)第4版 PPT 第2章 Web前端设计基础.ppt
- ASP.NET程序设计教程(C#版)第4版 PPT 第4章 C#程序设计基础.ppt
- ASP.NET程序设计教程(C#版)第4版 PPT 第9章 数据库基础和数据访问控件.ppt
- ASP.NET程序设计教程(C#版)第4版 PPT 第12章 ASP.NET MVC.ppt
- ASP.NET程序设计教程(C#版)第4版 PPT 第8章 使用jQuery.ppt
- ASP.NET程序设计教程(C#版)第4版 PPT 第7章 JavaScript.ppt
- ASP.NET程序设计教程(C#版)第4版 PPT 第6章 ASP.NET AJAX.ppt
- 自考国际物流知识点.doc
- 教育心理学知识点整理.doc
- 政府行业信息化建设与管理云平台解决方案.doc
- 网络直播营销策划及实施细则.doc
- 电子商城平台运营策略及用户体验提升研究.doc
- 石油化工行业安全环保管理方案.doc
- 航空工业无人机技术研发应用方案.doc
- 1.2空间向量基本定理-2024-2025学年高二上学期数学人教A版(2019)选择性必修第一册.pptx
- 1.3空间向量及其运算的坐标表示课件-2024-2025学年高二上学期数学人教A版(2019)选择性必修第一册.pptx
- 4.3.2等比数列的前n项和公式课件-2024-2025学年高二上学期数学人教A版(2019)选择性必修第二册.pptx
- 新疆吐鲁番市高昌区二中2025届高三下学期第五次调研考试历史试题含解析.doc
- 广东省深圳市2025届高三第一次模拟考试历史试卷含解析.doc
文档评论(0)