我正在使用 C# Web 应用程序。我想深入了解页面事件。因为我认为页面加载事件首先发生(在浏览器中请求页面时)。但是当我尝试评论该方法时protected void Page_Load(object sender, EventArgs e)
,页面加载时没有错误。
问问题
43971 次
3 回答
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。
于 2013-04-30T07:35:52.727 回答
4
每个 Page 对象都有nine events
,在日常处理 ASP.NET 时您不必担心其中的大部分。您将处理最多的三个是:
Page_Init
Page_Load
Page_PreRender
它们确实按照上面给出的顺序执行,因此请务必考虑到这一点,尤其是在构建自定义控件时。您必须牢记这一点的原因是,如果您处理不当,信息可能无法在您期望的时候获得。
参考:生命周期
于 2013-04-30T07:29:11.797 回答
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
于 2013-04-30T07:29:00.780 回答