• λ我爱Aspx >> Asp.Net >> ASP.NET 页面对象模型
  • ASP.NET 页面对象模型

  • :未知  Դ:internet  :2007-5-20 16:43:57  ؼ:.net,asp.net,asp
  • this.Load + = new EventHandler(this.Page_Load);

    这种自动识别是被 @Page 预指令的AutoEventWireup 属性控制的。如果这个属性被置false ,应用程序必须显式声明和事件相关的方法。不自动关联页面事件代码的页面执行起来会快一些,是因为他们不需要在匹配上做过多的工作。在Visual Studio.NET 工程里可以把这个属性关闭掉。但是,默认设置是true,这意味着Page_Load方法被自动识别并被关联到相关的事件。

    页面执行包含了下表中按顺序列出的几个阶段,他们被标志成为应用程序级别的事件,同时也可能是一些受保护、重定义的方法:

    阶段

    页面事件

    可重定义的方法

    页面初始化

    Init

    视图状态加载

    LoadViewState

    回传数据处理

    控件里实现了IPostBackDataHandler接口的LoadPostData方法

    页面加载

    Load

    回传数据变化检查

    控件里实现了IPostBackDataHandler接口的RaisePostDataChangedEvent方法

    回传事件处理

    控件里定义的回传事件

    控件里实现了IPostBackEventHandler接口的RaisePostBackEvent方法

    页面预返回阶段

    PreRender

    页面返回阶段

    Render

    页面卸载阶段

    Unload

    上表中列出的阶段有的在页面级别是不可见的,他们只是在服务器控件的作者编写继承于Page的类时会使用到。Init , Load , PreRender , Unload,再加上定义在内嵌控件中的回传处理事件,他们构成了页面的整个生命周期。

    Ҷƪл˵?
  • һƪDataBinder.Eval用法范例
    һƪAsp.net 中服务端控件事件是如何触发的