一般处理Http Error asp.net VB

时间:2014-07-01 11:13:50

标签: javascript html asp.net vb.net

我是vb中的新手,我希望动态处理http错误。发生任何类型的错误都应该重定向到错误页面。我现在在本地服务器上。我使用了以下代码,但是我需要通用脚本来处理所有http错误。

 <httpErrors errorMode="Custom" existingResponse="Replace">
  <remove statusCode="403"  />
  <remove statusCode="404" />
  <remove statusCode="500" />
  <error statusCode="403" path="/Error-404.html" responseMode="Redirect"  />
  <error statusCode="404" path="/Error-404.html" responseMode="Redirect" />
  <error statusCode="500" path="/Error-500.html" responseMode="Redirect" />
</httpErrors>

2 个答案:

答案 0 :(得分:0)

您可以捕获Globals.vb文件中的所有错误。这个方法:

Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs)
    ' Code that runs when an unhandled error occurs
     HttpContext.Current.Response.Redirect("yourPage")
End Sub

答案 1 :(得分:0)

我用

Try
...Code Here...
Catch ex As Exception
  Response.Redirect("Error.aspx?ID=" & ex.Message, False)
End Try

我的解决方案中有一个Error.aspx页面,用于查询&#34; ID&#34;并将其显示在页面上的标签中。