我使用此代码但发生了编译错误。它说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>");
}
答案 0 :(得分:0)
我个人发现最好将错误传递到UI级别并处理Ajax调用错误语句中的错误(假设这是一个无法有条件处理的异常)
我也不鼓励只是把错误的文字涓涓细流。有时这可以揭示你的应用程序的内部工作方式,而不是你想让人们知道的。
尝试使用 System.Web.HttpUtility.HtmlEncode(string)
代替Server.HtmlEncode