我正在从客户端向我的页面中的Web方法调用不同的ajax。某些方法会在某些情况下抛出异常。我希望能够向用户显示异常消息。
我发现我可以使用“<customerrors mode= Off>
”而且这种方法How to return custom exception message to Ajax call?
第二个似乎在JS中有很多额外的编码,但我不知道第一个在生产环境中是否可以接受。
请你就此提出建议! 谢谢。
编辑:示例:我正在添加一个新用户并在我的数据库中验证它已经存在,我希望能够在div / span / label(在jquery对话框中)中显示消息但是在同一页面,没有页面回发。
答案 0 :(得分:0)
创建一个Error.aspx页面并在global.asax代码文件中编写以下代码。
void Application_Error(object sender, EventArgs e)
{
// Code that runs when an unhandled error occurs
string ErrorMessage = Server.GetLastError().ToString();
Session[ErrorMessage] = ErrorMessage;
Server.ClearError();
Response.Redirect("~/Error.aspx");
}
在Error.aspx页面上编写会话[ErrorMessage]。
只要Web应用程序发生异常,您就会收到异常消息,它将显示在Error.aspx页面上。