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

来源:百度知道 编辑:UC知道 时间:2024/05/24 16:48:45

不同层的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
  If Not .RedirectMessage = String.Empty Then Me.RedirectMessage = .RedirectMessage