【ASP.NET】page类

本文详细介绍了ASP.NET中页面生命周期的五个关键阶段:初始化、加载、回送事件处理、呈现和卸载。同时,深入探讨了Page类的属性和事件,如IsPostBack和PreLoad,帮助开发者理解页面如何响应不同类型的请求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、命名空间:System.Web.UI

2、该类从TemplateControl类派生而来,是一种特殊的Control类,并实现了IHTTPHandler接口

page对象要关心的5个阶段。

  • 页面初始化
  • 载入
  • 回送事件处理
  • 呈现
  • 卸载

常用属性和事件

page类常用属性和事件
属性或事件说明
Application为当前Web请求获取HttpAplicationState对象
IsPostBack指示该页是否正为相应客户端回发而加载,或者它是否正被首次加载和访问
IsValid指示页验证是否成功
Request获取请求页面的HTTPRequest对象
Response获取与该Page对象关联的HTTPResponse对象
Server获取Server对象,它是HTTPServerUtility类的实例
Session获取ASP.NET提供的当前Session对象
Validators获取请求的页上包含的全部验证控件的集合
ViewState获取状态信息的字典,这些信息使用户可以在同一页的多个请求间保存和还原服务器控件的视图状态
PreInit在页初始化开始时发生
PreLoad在页的Load事件之前发生
Load当服务器控件加载到Page对象中时发生
Init当服务器控件初始化时发生,初始化时控件生存期的第一步
PreRender在加载Control对象之后、呈现之前发生
InitComplete在页初始化完成时发生
LoadComplete在页生存周期加载阶段结束时候发生
Unload当服务器控件从内存中卸载时发生

Pagedu对象的事件贯穿页面执行的整个过程。大多数情况下,只需关心Page_Load事件即可。yoiu由于Page_Load方法在每次页面被加载时执行,所以,即使是回传的情况下也会调用该方法,此时可以使用Page对象的IsPostBack属性来判断shif是否回传请求,从而进行不同的处理。

评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值