在Page_Load之前处理事件

时间:2008-12-17 07:24:10

标签: asp.net page-lifecycle pageload

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

我应该将Page-Load代码移动到以后的事件,还是有办法在Page-Load事件开始之前获取下拉列表值的值?

TIA

4 个答案:

答案 0 :(得分:10)

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

答案 1 :(得分:2)

尝试Page_Init

答案 2 :(得分:2)

答案 3 :(得分:0)

如前所述,Page_Init就是您想要的。但我恳求你让你的页面松散耦合。查看初学者的MVP模式。另外,请确保您的大多数逻辑都在您的域对象中。

Page_Load事件中的代码不应太多。如果有的话,它应该被分解为简洁的方法,以便你没有疯狂的代码。