我在用 asp.net 编写的网站上工作,我有一个绑定到 sqldatasource 的表单。发生在表单提交过程中发生错误时,用户被重定向到错误页面。我想要获得的是在同一页面或警报中显示错误,保留在同一页面中。
我不需要知道如何显示警报或如何将代码附加到页面,我只想找到一种方法来阻止页面重定向。
我需要像javascript中的“preventDefault()”这样的东西,有类似的东西:
Protected Sub Page_Error(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Error
Dim ex As Exception = Server.GetLastError()
//Report exception to user
...
//Then prevent someway page from redirect
preventDefault() //Need something similar
//or
Return false //Need something similar
End Sub
注意我已经知道 try/catch 方法,我正在寻找一种方法来阻止页面以防出现未处理的错误。