我有一个页面,如果在按钮点击或页面加载等的page1.aspx上发生错误,我想在数据库中记录异常。 有两种方式
所以我的问题是如何在page1.aspx本身上显示用户友好的消息,并在global.asax Application_Error中记录错误,而不重定向到自定义页面/离开page1.aspx。
答案 0 :(得分:0)
我相信你可以使用httpModules来做到这一点。下面的链接将向您展示如何写入文本文件。写入数据库不会那么不同。
答案 1 :(得分:0)
如果您之前未使用HttpModules
,则可能需要采用其他方法。
创建一个subclass
的MasterPage,称之为BaseMasterPage。 (或者如果您没有使用MasterPage
,请使用Page
)。
而不是从MasterPage继承的MasterPage代码
public partial class MasterPage : System.Web.UI.MasterPage
{
....
}
继承子类
public partial class MasterPage : BaseMasterPage
{
....
}
将错误处理代码放在BaseMasterPage中。