我有一个asp.net网页,其中包含大量代码,这些代码在页面的Page-Load事件中处理。我在页面上还有一个下拉框,应该用新值重新加载页面,但我希望在处理整个页面加载代码之前得到这个新值。 我试图了解ASP.NET页面生命周期。
我应该将Page-Load代码移动到以后的事件,还是有办法在Page-Load事件开始之前获取下拉列表值的值?
TIA
答案 0 :(得分:10)
我会使用Page_PreLoad而不是Page_Init,因为它是在处理完所有回发数据后引发的。
答案 1 :(得分:2)
尝试Page_Init
答案 2 :(得分:2)
答案 3 :(得分:0)
如前所述,Page_Init就是您想要的。但我恳求你让你的页面松散耦合。查看初学者的MVP模式。另外,请确保您的大多数逻辑都在您的域对象中。
Page_Load事件中的代码不应太多。如果有的话,它应该被分解为简洁的方法,以便你没有疯狂的代码。