强制ASP.NET页面生命周期继续进行

时间:2012-03-29 10:13:15

标签: asp.net vb.net lifecycle page-lifecycle

好的,所以我正在研究.NET框架之上的自定义框架,并且在好的地方不会编写/调用某些指令。 例如,回发在同一页面上完成。然后,Response.redirect就在page_load中发生;但此时,页面控件的新值尚未处理,因此它们会丢失......

因此,我想知道是否可以在调用response.redirect之前强制pagelife_cycle继续前进,以便我可以获得正确的值。

我不能只在另一个函数中进行调用,因为我正在处理的页面被许多Web应用程序调用(大约1-2k),它会彻底改变它们的行为,这是不可接受的!

这甚至可能吗?

1 个答案:

答案 0 :(得分:0)

查看第二张图片和Load PostBack Data部分。在引发页面的Load事件之前,已初始化文本框。您可以通过重写OnPreLoad或在PreLoad事件中添加处理程序来捕获该值。