我的web.config里配置如下:<system.web>
<customErrors mode="On" defaultRedirect="/error/error_default.aspx">
<error statusCode="403" redirect="/error/error_403.aspx" />
<error statusCode="404" redirect="/error/error_404.aspx" />
......
可是遇到页面找不到,并不进入404页面,出现程序bug也不进入default页面,请高手指点一下。
<customErrors mode="On" defaultRedirect="/error/error_default.aspx">
<error statusCode="403" redirect="/error/error_403.aspx" />
<error statusCode="404" redirect="/error/error_404.aspx" />
......
可是遇到页面找不到,并不进入404页面,出现程序bug也不进入default页面,请高手指点一下。
解决方案 »
- 生成html页面出错!
- 怎样获取table中控件的属性或状态
- 关于网页排版的问题
- 一个始终想不明白的问题
- ERROR [HY000] [Microsoft][ODBC Text Driver] Microsoft Jet 数据库引擎打不开文件'(未知的)'。 它已
- 100分问个变态问题,怎么在数据库里输入对号和错号,真的不会阿,在线等,解决了立刻结帖
- 怎么做才能在点击TreeView控件上的一个TreeNode时候,可以刷新另外一个frame中的页面
- 如何读取数据库中img字段 在线等
- sharepoint designer如何为asp.net控件编写函数
- 农历日期怎么判断。
- 为什么我的页面在打印预览时看起来与实际的大不相同?
- 利用asp.net如何得到客户端硬件信息?
<error statusCode="403" redirect="~/error/error_403.aspx" />
<error statusCode="404" redirect="~/error/error_404.aspx" />
用Global.asax更好。
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;
Response.Redirect("~/Error/ErrorPage.aspx");
}
<error statusCode="403" redirect="error/error_403.aspx" />
<error statusCode="404" redirect="error/error_404.aspx" />
error在根目录下
<customErrors mode="On" defaultRedirect="error/error_default.aspx">
<error statusCode="403" redirect="error/error_403.aspx" />
<error statusCode="404" redirect="error/error_404.aspx" />
这样您可以详细的记录错误信息
并且可以查谁在什么时间那个页面出了什么错
添加一個Global.asax,代碼如上。
再添加一個ErrorPage頁面。
protected void Page_Load(object sender, EventArgs e)
{
string returnPage = "【<a href=\"javascript:history.back(0);\">返回</a>】";
labErrorMessage.Text = Application["error"].ToString() + "<br/>" + returnPage;
}