如何使用弹出窗口在ASP.NET项目中显示错误消息?

时间:2014-03-14 18:30:21

标签: c# asp.net sql-server

我使用此代码但发生了编译错误。它说the name server does not exist in current context.如果我使用Microsoft.SqlServer.Server,那么.HtmlEncode does not exist in the context.

我该如何克服这个问题?

try { executing some code here which getting error 
}
catch (Exception ex)
{
    HttpContext.Current.Response.Write("<script>alert('" +Server.HtmlEncode(ex.Message) + "')</script>");
}

1 个答案:

答案 0 :(得分:0)

我个人发现最好将错误传递到UI级别并处理Ajax调用错误语句中的错误(假设这是一个无法有条件处理的异常)

我也不鼓励只是把错误的文字涓涓细流。有时这可以揭示你的应用程序的内部工作方式,而不是你想让人们知道的。

尝试使用 System.Web.HttpUtility.HtmlEncode(string) 代替Server.HtmlEncode