我正在使用asp.net项目(ASP.NET 4.0,c#,WebForms)。
我需要根据Page Prerender事件中的一些条件为Page Load事件添加一个函数。我怎样才能实现这一点。
我尝试了以下代码,
Page_Load += new EventHandler(delegate(object sender, EventArgs e) { ShowForm(); });
但它不起作用。有人可以对此提供一些见解吗?
答案 0 :(得分:2)
你不能,在预渲染事件中你已经太晚了,Load事件已经发生了!
请参阅http://msdn.microsoft.com/en-us/library/ms178472(v=vs.100).aspx
答案 1 :(得分:1)
不可能 - Page_Load
事件发生before Page_Prerender
事件。
我还怀疑你可能在服务器端事件和客户端事件之间混合 - 你可能想在客户端加载页面时执行某些逻辑(这与page_load
事件不同 - 这发生在服务器端)。
也许您可以尝试通过您所看到的代码来解释您想要实现的目标,并且您可以获得更好的答案来解决您的实际问题。