从预渲染事件向页面加载事件添加函数

时间:2013-01-21 10:08:23

标签: c# asp.net

我正在使用asp.net项目(ASP.NET 4.0,c#,WebForms)。

我需要根据Page Prerender事件中的一些条件为Page Load事件添加一个函数。我怎样才能实现这一点。

我尝试了以下代码,

Page_Load += new EventHandler(delegate(object sender, EventArgs e) { ShowForm(); });

但它不起作用。有人可以对此提供一些见解吗?

2 个答案:

答案 0 :(得分:2)

你不能,在预渲染事件中你已经太晚了,Load事件已经发生了!

请参阅http://msdn.microsoft.com/en-us/library/ms178472(v=vs.100).aspx

答案 1 :(得分:1)

不可能 - Page_Load事件发生before Page_Prerender事件。

我还怀疑你可能在服务器端事件和客户端事件之间混合 - 你可能想在客户端加载页面时执行某些逻辑(这与page_load事件不同 - 这发生在服务器端)。

也许您可以尝试通过您所看到的代码来解释您想要实现的目标,并且您可以获得更好的答案来解决您的实际问题。