一个人跳舞

导航

[Wap]OnViewStateExpire异常的处理办法

question:
更多System.Exception
该页所需的会话状态已不可用。或者是会话已过期、客户端未发送有效的会话 Cookie,或是会话状态的历史记录太小。请尝试增加历史记录大小或延长会话到期期限。
方法:OnViewStateExpire

google搜索解决办法如下:疑虑中。

解决办法

 

对于这种OnViewStateExpire异常,在vb.net中是可以这么写的:

 

 

 代码:

 

 

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

 

posted on 2006-06-13 15:42  煮鹤焚琴  阅读(596)  评论(1编辑  收藏  举报