Exception handling 检索ajax调用上的异常消息
我正在从客户端对页面中的web方法进行不同的ajax调用。有些方法在某些情况下会抛出异常。我希望能够向用户显示异常消息 我发现我可以使用“Exception handling 检索ajax调用上的异常消息,exception-handling,asp.net-ajax,Exception Handling,Asp.net Ajax,我正在从客户端对页面中的web方法进行不同的ajax调用。有些方法在某些情况下会抛出异常。我希望能够向用户显示异常消息 我发现我可以使用“”,但也可以使用这种方法 第二个在JS中似乎有很多额外的编码,但我不知道第一个在生产环境中是否可以接受 你能给我一些建议吗! 多谢各位 编辑:示例:我正在添加一个新用户,我的数据库中的验证表明它已经存在,我希望能够在div/span/标签(在jquery对话框中)中显示消息,但在同一页面中,并且不进行页面回发。创建一个Error.aspx页面,并在global
”,但也可以使用这种方法
第二个在JS中似乎有很多额外的编码,但我不知道第一个在生产环境中是否可以接受
你能给我一些建议吗!
多谢各位
编辑:示例:我正在添加一个新用户,我的数据库中的验证表明它已经存在,我希望能够在div/span/标签(在jquery对话框中)中显示消息,但在同一页面中,并且不进行页面回发。创建一个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页面上 我希望避免重定向到另一个页面。例如:我正在添加一个新用户,我的数据库中的验证表明它已经存在,我希望能够在div/span/label中显示消息,但不在同一页面中,也不需要页面回发