网页有错,有图片看看怎么调试了

来源:百度知道 编辑:UC知道 时间:2024/06/21 20:02:53

不同层的session在timeout后不能跨层访问的原因。
我又个项目,其中两个层用到session.
1.web层,直接是asp.net页面的代码
UIProcess层, 供页面调用的类层,引用System.web 使得可以直接访问session
在代码运行中,UIProcess层会设置session.
Public Shared Sub ShowInfoPage(ByVal info As InfoPageInfo)
Session.Item("InfoPageInfo") = info
Load(PageIdItem.InfoPage)
End Sub在session中储存info对象

在页面中,会读取这个session

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'在此处放置初始化页的用户代码
'If Not IsPostBack Then
'Try
Dim info As InfoPageInfo
info = CType(Session.Item("InfoPageInfo"), InfoPageInfo)
With info
If Not .infoHeader = String.Empty Then Me.infoHeaderText = .infoHeader
Me.InfoMessage = .infoMessage
If Not .RedirectUrl = String.Empty Then Me.RedirectUrl = .RedirectUrl