Protected Overrides Sub OnViewStateExpire(ByVal e As EventArgs)
''''viewstate has expired
Me.RedirectToMobilePage("errorEvent.aspx?ref=viewstate") End Sub
从而让页面主动捕获到这个错误,并前往重新登录的页面或者统一错误页面。
并且,为了避免其他情况下抓不到错误,导致用户看到非正常报错页面,应该每个页面都这么做:
代码:
Private Sub Page_Error(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Error '''' Add some code here to log error if desired Me.RedirectToMobilePage("CustomErrorPage.aspx") End Sub