C#中的Page_Load

时间:2013-04-30 07:24:20

标签: c# pageload

我正在使用C#Web应用程序。我想深入了解页面事件。因为我认为页面加载事件首先发生(当在浏览器中请求页面时)。但是,当我尝试评论方法protected void Page_Load(object sender, EventArgs e)时,页面加载时没有错误。

3 个答案:

答案 0 :(得分:9)

当然,即使没有Page_Load()方法,您的网页也会正常工作。 在调用PreInit,Init()等Page_Load()事件之前。请参阅页面生命周期。

在preLoad事件之后调用Page_Load()方法。使用Page_Load(),您可以设置默认值或检查postBacks等。

 protected void Page_Load(object sender, EventArgs e)
    {
        int x = 10;
    }

写下这个并在int x = 10上设一个断点;观看发件人和e。

答案 1 :(得分:4)

每个Page对象都有nine events,其中大部分都是你在ASP.NET日常交易中不必担心的。你要处理的三个是:

Page_Init
Page_Load
Page_PreRender

他们按照上面给出的顺序执行,因此请务必考虑到这一点,尤其是在构建自定义控件时。您必须牢记这一点的原因是因为如果您没有适当地处理它,您可能无法获得信息。

参考:Life Cycle

答案 2 :(得分:2)

1.Page request

2.Start

3.Initialize

4.Load

5.Postback Event Handling

6.Rendering

7.Unload

这是页面生命周期。

加载事件发生在第4位。

您可以在此处查看详细信息:

http://msdn.microsoft.com/en-us/library/ms178472%28v=vs.100%29.aspx