作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一个 ASP.NET Web 应用程序,我想知道如何在抛出异常时显示错误消息框。
例如,
try
{
do something
}
catch
{
messagebox.write("error");
//[This isn't the correct syntax, just what I want to achieve]
}
[消息框显示错误]
谢谢
最佳答案
您不能合理地在客户端计算机或服务器上显示消息框。对于客户端的计算机,您需要重定向到带有适当错误消息的错误页面,如果需要,可能包括异常消息和堆栈跟踪。在服务器上,您可能希望进行一些日志记录,记录到事件日志或日志文件中。
try
{
....
}
catch (Exception ex)
{
this.Session["exceptionMessage"] = ex.Message;
Response.Redirect( "ErrorDisplay.aspx" );
log.Write( ex.Message + ex.StackTrace );
}
请注意,上面的“日志”必须由您实现,可能使用 log4net 或其他一些日志记录实用程序。
关于c# - 如何在 web 应用程序 asp.net c# 中显示错误消息框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/651592/
我是一名优秀的程序员,十分优秀!