让UserControl抛异常_AX
【需求】
在使用UserControl时,有时我们要捕获其抛出的Exception Info,但使用UserControl的页面和UserControl是平级关系,所以页面不能直接捕获UserControl的异常.这时,就要为UserControl使用一个方法:OnError
【实现】
①UserControl的try……catch里,加入下面类似代码
②在页面使用该UserControl抛的Exception
前台:
<uc1:AX ID="AXzhz" runat="server" OnError="UserControl_AX_Error" />
:后台:
protected void UserControl_AX_Error(object sender, EventArgs e)
{
//把e强制转换为你自己的EventArgs子类,再从e中提取Info
}
{
//把e强制转换为你自己的EventArgs子类,再从e中提取Info
}
少帮主的斧头好久不饮血了!