Page_Load in C#

本文关键字:in Load Page | 更新日期: 2023-09-27 18:11:32

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

Page_Load in C#

off-course你的网页将工作,即使没有Page_Load()方法。在Page_Load()事件之前,像PreInit, Init()等被调用。参考页面生命周期。

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

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

写这个,并在int x = 10上设置一个断点;

每个Page对象都有nine events,其中大多数您在与ASP.NET的日常处理中不必担心。你将处理最多的三个是:

Page_Init
Page_Load
Page_PreRender

它们确实按照上面给出的顺序执行,所以一定要考虑到这一点,尤其是在构建自定义控件时。您必须牢记这一点的原因是,如果您不适当地处理信息,可能会在您期望的时候无法获得信息。

参考:生命周期

1.Page request
2.Start
3.Initialize
4.Load
5.Postback Event Handling
6.Rendering
7.Unload

这是页面生命周期。

加载事件排在第四位。

您可以在这里查看详细信息:

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