8

我有一个 asp.net 网页,其中包含在页面的 Page-Load 事件中处理的大量代码。我在页面上还有一个下拉框,应该使用新值重新加载页面,但我想在处理整个页面加载代码之前获取这个新值。我试图了解 ASP.NET 页面生命周期。

我应该将页面加载代码移到以后的事件中,还是有办法在页面加载事件开始之前获取下拉列表值的值?

TIA

4

3 回答 3

10

我会使用 Page_PreLoad 而不是 Page_Init,因为它是在处理完所有回发数据之后引发的。

于 2008-12-17T08:02:48.183 回答
2

尝试 Page_Init

于 2008-12-17T07:38:39.997 回答
0

如前所述, Page_Init 是您想要的。但我恳请您使您的页面尽可能松散耦合。看看初学者的 MVP 模式。此外,请确保您的大部分逻辑都在您的域对象中。

Page_Load 事件中不应有太多代码。如果有,它应该被分解成简洁的方法,这样你就不会有疯狂的代码。

于 2008-12-17T07:58:53.527 回答