Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs)
'在出现未处理的错误时运行的代码
'If (Server.GetLastError().Message.Contains("HttpUnhandledException")) Then
' System.IO.File.WriteAllText(AppDomain.CurrentDomain.BaseDirectory + "abc.txt", "上传文件过大!")
'End If
Dim objErr As Exception = Server.GetLastError().GetBaseException()
Dim [error] As String = "发生异常页: " & Request.Url.ToString() & ""
[error] += "<br/>异常信息: " + objErr.Message & ""
Server.ClearError()
Application("error") = [error]
Response.Redirect("errorpage.aspx") End Sub可以扑捉到错误,但是就是最后的Response.Redirect("errorpage.aspx")跳转无效, 出错后在火狐下显示 连接被重置 ,载入页面时到服务器的连接被重置。是什么原因 ?
'在出现未处理的错误时运行的代码
'If (Server.GetLastError().Message.Contains("HttpUnhandledException")) Then
' System.IO.File.WriteAllText(AppDomain.CurrentDomain.BaseDirectory + "abc.txt", "上传文件过大!")
'End If
Dim objErr As Exception = Server.GetLastError().GetBaseException()
Dim [error] As String = "发生异常页: " & Request.Url.ToString() & ""
[error] += "<br/>异常信息: " + objErr.Message & ""
Server.ClearError()
Application("error") = [error]
Response.Redirect("errorpage.aspx") End Sub可以扑捉到错误,但是就是最后的Response.Redirect("errorpage.aspx")跳转无效, 出错后在火狐下显示 连接被重置 ,载入页面时到服务器的连接被重置。是什么原因 ?
解决方案 »
- sql insert有特殊字符
- gridview动态添加行postback取不到,很急!!
- 关于DropDownList读数据库里删除的问题
- 熟悉jquery的朋友写个简单的ajax教程
- 一个关于表格的问题(重要)
- 大家帮个忙!!在线等待回复!
- 请问怎样在C#里对xml文件进行修改,新增,删除,插入操作?
- 如何在asp.net中插入Flash动画
- 问一个数据库相关的问题
- WINDOWS XP Professional 下的.NET 环境如何配置
- asp.net C#2005 gridview新添的模板列checkbox 如何改变样式?
- ====asp.net后台如何操作json数组?或者谁会用Newtonsoft.Json.Net20====
直接打开errorpage.aspx是否有错导致循环重定向。
是否重写beginRequest了事件?
<customErrors mode="On" defaultRedirect="GenericErrorPage.htm" > </customErrors> 或使用
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("ErrorPage.aspx");
}
//ErrorPage.aspx
protected void Page_Load(object sender, EventArgs e)
{
ErrorMessageLabel.Text = Application["error"].ToString();
}
FORM认证
改为 Response.Redirect("~/errorpage.aspx") 本地测试成功,
今天晚上挂网上试试
Server.Transfer("errorpage.aspx");