欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

[WAP]如何处理onViewStateExpire异常

终极管理员 知识笔记 38阅读

question:更多系统?异常此页面所需的会话状态不再可用。会话已过期,客户端尚未发送有效的会话Cookie,或者会话状态的历史记录太小。请尝试增加历史大小或延长会话到期时间。方法:OnViewStateExpiregoogle搜索解决方案如下:有疑问。针对此OnViewStateExpire异常的解决方案,您可以在vb.net中编写如下代码:

quot;MsoNormal"" align=""left"" text-align:="" left;="" mso-pagination:="" widow-orphan"="" 0pt;="" 0cm="">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

 

标签:
声明:无特别说明,转载请标明本文来源!