请问如何才能在如下代码段中获取到其他aspx页面中设置的Session值啊?下面的方法为什么不能获取?谢谢
<script type="text/C#" runat="server"> 
    
    protected void Upload_Click(object sender, EventArgs E)
    {
        if (fPath.PostedFile != null)
        {
            HttpContext.Current.Session["sessionname"];
        } 
    }   
</script>

解决方案 »

  1.   

    string aa=Session["sessionname"].ToString()
      

  2.   

    没问题
    string s=Session["sessionname"]==null?"":Session["sessionname"].ToString(); 
      

  3.   

    Session["sessionname"]
    用一个值保存就行了啊
    就可以用了啊
      

  4.   

    这样还不能用?没问题啊,只是加个
    tostring()
    就可以了嘛
      

  5.   

    if( Session["sessionname"]!=null){ string sessionValue = Session["sessionname"].ToString();

      

  6.   

    顶楼上,要先确定你有没有这个session。
    万一开始就没有这个session,你怎么弄都是徒劳~
      

  7.   

    就这么用的。如果还是没有,看是不是没有Session["sessionname"]=***
    可以调试时看即使窗口,查询有没有Session值
      

  8.   

    9楼的朋友说的没错,如果还是不行的话,估计是你之前的页面没有存储该session值,调试一下吧!
      

  9.   

    看是不是你的Sessoion过期了!
      

  10.   

    Session 赋值了没?
    如果赋了也可能丢失了,看Session实现的原理
      

  11.   

    string a= Session["sessionname"].ToString(); 
    先判断是否为空置