Asp.net总调用的3个事件

1.如果要在其他事件发生前在页面上执行代码,就需要将这些代码于Page_Init事件关联起来,如下面的代码所示:
<script language ="c#" runat ="server">
    void Page_Init()
    {
        //代码从这里开始
    }
2.如果希望在当加载页面之后,用户提交信息之前执行某些操作,则应适用Page_Load事件,如下面的代码所示:
<script language ="c#" runat ="server">
    void Page_Load()
    {
        //代码从这里开始
    }
3.Page_Unload是在页面上的所有Asp.net代码已经执行并完成了它们的任务后发生。Page_Unload事件可以在所有其他任务完成之后发生。但要记住的是由于这些事件在服务器上作为单一离散动作执行,因此当用户看到页面时,已经执行了Page_Unload事件。

页面事件

在 ASP.NET 页面的寿命周期内,Page 对象会公开一些被频繁使用的标准事件。ASP.NET 页面框架在运行时,会自动连接到(连线)这些方法的相应代理实例。这样您就无须编写必要的“粘接代码”。以下列表按激发顺序提供运行时连线的代理实例:

1.Page_Init:出现此事件期间,您可以初始化值或连接可能具有的任何事件处理程序。 
2. Page_Load:出现此事件期间,您可以执行一系列的操作来首次创建 ASP.NET 页面或响应由投递引起的客户端事件。在此事件之前,已还原页面和控件视图状态。使用 IsPostBack 页面属性检查是否为首次处理该页面。如果是首次处理,请执行数据绑定。此外,请读取并更新控件属性。
3.Page_DataBind:在页面级别调用 DataBind 方法时,将引发 DataBind 事件。如果在单个控件上调用 DataBind,则它只激发它下面控件的 DataBind 事件。
4.Page_PreRender:恰好在保存视图状态和呈现控件之前激发 PreRender 事件。您可以使用此事件在控件上执行所有最后时刻操作。 
5. Page_Unload:完成页面呈现之后,将激发 Page_Unload 事件。此事件是执行最终清理工作的合适位置。这包括清理打开的数据库连接、丢弃对象或关闭打开的文件等操作。
以下列表概括了非确定性事件。 ? Page_Error:如果在页面处理过程中出现未处理的例外,则激发 Error 事件。错误事件为您提供了妥善处理错误的机会。
6.Page_AbortTransaction:如果要指明交易是成功还是失败,交易事件非常有用。此事件通常用于购物车方案,其中此事件可以指示订购是成功还是失败。如果已终止交易,则激发此事件。
7.Page_CommitTransaction:如果已成功提交交易,则激发此事件。

 

更多分享请关注:软信网-编程-http://www.iis365.net.cn

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值