我是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>
答案 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;并将其显示在页面上的标签中。