问题描述
请问一下,一个网站是由几百个用户控件组成的模块,我在写一个用户控件,http://bbs.csdn.net/topics/70457694Page.Error+=newSystem.EventHandler(this.Page_Error);在OnInit的InitializeComponent()里注册了捕获异常的方法,放在网站中依然显示不了,请问有什么办法吗?不能使用applicationError和全局配置文件.或者aspx页面内重写OnError事件代码如下;我在用户控件ascx中写的代码如下:protectedoverridevoidOnInit(EventArgse){InitializeComponent();base.OnInit(e);}privatevoidInitializeComponent(){Page.Error+=newSystem.EventHandler(this.Page_Error);//base.Parent.Page.Error+=newEventHandler(this.Page_Error);}protectedvoidPage_Error(objectsender,EventArgse){ExceptionobjErr=Server.GetLastError().GetBaseException();Response.Write("来自Page_Error的Error:"+objErr.Message);Response.Write("</br>");//Server.ClearError();}
网站基于dotnetnuke.控件目的为用这个控件捕获其他页面控件的异常,不用修改其他控件的代码请求帮助~~谢谢了
解决方案
本帖最后由 caochenhins 于 2014-01-15 17:02:15 编辑