PreRender事件未被触发
问题描述:
最近我已经注意到,Page_PreRender事件没有被解雇。如果使用protected override void OnPreRender
- 一切都很好。 AutoWire已启用,并且相同的代码在另一台机器上执行得很好...PreRender事件未被触发
我应该在哪里挖?
答
我遇到了这个问题,看起来你可以在Web.Config和Machine.Config中设置AutoEventWireup。 http://support.microsoft.com/kb/324151
所以也许该服务器上的machine.config有一些事情正在进行。
值得一看。
<configuration>
<system.web>
<pages autoEventWireup="true|false" />
</system.web>
</configuration>
答
这是应该重写和使用的事件。
protected override void OnPreRender(EventArgs e)
{
base.OnPreRender(e);
}
答
有可能会导致它不火的几件事情
- Visible属性被设置为false
- 到Response.End()
听起来像是你回答了你自己题。你不能使用保护覆盖无效OnPreRender语法? – 2009-07-22 20:56:31
你的意思是没有开除或你的处理程序没有处理它? – 2009-07-22 20:57:30