如何设置网页的错误信息? 想设置网页的响应状态,比如:Response.StatusCode=500然后设置响应自定义的信息,而不是抛出异常的方式(异常信息太烦人了啊) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try{}catch(Exception ex){Response.StatusCode=500} IIS里面就可以设置。自定义错误页面。 你在Web.config中可以配置一下,各种错误你都可以选择跳到你的错误界面 谢谢4位,但没满足我的需求。孟子的方法一:返回了错误状态,但没返回错误信息。孟子的方法二:这个是一个错误捕获的,但没办法把错误信息反馈给客户端。caozhy的方法:不动态YellowManDog的方法:一样的不动态。 其实写一个ISAPI模块,万事都解决了。也可以在丢出错误后用301重定向。参考孟子的方法二。 重定向到错误页面,错误页面显示application的错误 void Application_Error(object sender, EventArgs e) { Exception objErr = Server.GetLastError().GetBaseException(); string error = "发生异常页: " + Request.Url.ToString() + "<br>"; error += "异常信息: " + objErr.Message + "<br>"; Server.ClearError(); Application["error"] = error;//log4net记录}ErrorPage.aspxprotected void Page_Load(object sender, EventArgs e){ ErrorMessageLabel.Text = Application["error"].ToString();} 添加asax文件。 void Application_Error(object sender, EventArgs e) { //在出现未处理的错误时运行的代码 }在web.config中 <appSettings> <add key="customerErrorPage" value="ErrorPage.htm"/> </appSettings>就可以了 感谢大家。这个问题不能使用你们说的这个方案解决。当.NET抛出异常的时候,只要在配置文件中打开错误信息并在IE里关闭“显示友好错误”,就能看到那黄色背景的错误页面,我要达到这个控制效果。 问题解决咯,呵呵。就是通过Response.Output或OutputStream输出内容就能解决了。嘿嘿,各位又学到一招吧?天杀的CSDN,把我的ID封了,只能用这个百年未用的来写最后答案了。被封的ID参见帖子:http://topic.csdn.net/u/20100920/12/705f3048-6512-45ed-822d-beeb1d4ce05b.html c#里怎么获取鼠标点击的窗体里句柄啊? 求OutOfMemoryException异常解决方法 问哈可以存储数据的值以及相应的编号的数据存储 c#有关DataGridView的问题!!急 [WinForm]界面传值问题..解答后马上给分结贴! 软件测试问题 水晶报表问题,有点郁闷,高手指点一下!!!!! 读一文本文件到一DataSet? 各位高手帮忙啊!C#.NET中的ComboBox不点击下拉按钮就可以直接展开列怎么弄啊 基于.NET的B/S架构的中间件的开发????????????? 谁能给我一些sql2005高级查询的举例 C#读写2进制文件,急!
{}
catch(Exception ex)
{
Response.StatusCode=500}
孟子的方法二:这个是一个错误捕获的,但没办法把错误信息反馈给客户端。caozhy的方法:不动态YellowManDog的方法:一样的不动态。
{
Exception objErr = Server.GetLastError().GetBaseException();
string error = "发生异常页: " + Request.Url.ToString() + "<br>";
error += "异常信息: " + objErr.Message + "<br>";
Server.ClearError();
Application["error"] = error;
//log4net记录
}
ErrorPage.aspx
protected void Page_Load(object sender, EventArgs e)
{
ErrorMessageLabel.Text = Application["error"].ToString();
}
void Application_Error(object sender, EventArgs e)
{
//在出现未处理的错误时运行的代码 }
在web.config中
<appSettings> <add key="customerErrorPage" value="ErrorPage.htm"/>
</appSettings>
就可以了