实在是搞不定了,一个关于Sessionr 的问题,同是一个语句Session("ID") = t1,一个页面能调用,另一个页面为何不能调用"ID"再线等,搞了快三个小时了,请大家帮帮我吧!!!

解决方案 »

  1.   

    用System.Web.HttpContext.Current.Session("ID")去取。System.Web.HttpContext.Current.Session("ID"),表示当前上下文中Session("ID")。在page页面中用Session("ID"),实际上拿的是this.Session("ID"),this指Page类。
    这和System.Web.HttpContext.Current.Session("ID")是同一对象,所以在非page页面可以象这样取
      

  2.   

    看你的页面enableSessionState属性是否为True,默认是True
      

  3.   

       会不会你 重新编译了文件,  Session 当然会丢失
      

  4.   

    应该不会这样的,检查开启session没有,、
      

  5.   

    同样的一个语句: Session("ID") = "101"
    一个在A.ASPX中
    一个在B.ASPX中
    接收都是在C.ASPX中:DIM idpd AS STRING = Session("ID").ToString()
    A页面传过来的值,C.ASPX能接收,而B页面传过来的值C.ASPX却收不到
    这究竟是何道理,有什么条件会对传值产生影响呢?