我在一个静态页面想获得一个session 的值,这个SESSION的值在之前一个页面已经定义好,
现在跳转到这个静态页面的时候,我要用javascript代码还获取这个session的值,怎么获得? 
网上的方法 ,如:
var username = "<%=session("username")%>";
alert(username);结果为:
<%=session("username")%>又如:var username = "<%=session.getAttribute("username")%>";
都是不行, 求救啊 

解决方案 »

  1.   

    public Name
    {
     get{return Session["username"];}
    }var username = "<%=Name%>";
      

  2.   

    public string Name
    {
     get{return Session["username"];}
    }
      

  3.   

    楼上的.
    最好还是加个Session不为null的判断比较好..
      

  4.   

    静态页面?静态页无法获得,你的页面必须是.aspx  .ascx等之类的文档才行
      

  5.   

    如果是静态页面的javascript的话,还是用ajax请求一个aspx页面,来取得你需要的Session值吧
      

  6.   

    把session放个hidden中,然后你就取Hidden的value就可以了!转化一下吧
      

  7.   

    JavaScript无法获得服务器端变量,但可以通过将session赋值给public级的变量或cooike中转,再使用js获得
      

  8.   

    public string Name
    {
           get
          {
                  if(Name!= "")
                         return Session["username"];
                  return "";
           }
    }
      

  9.   

    以下代码要注意大小写。且必须是在aspx页面中的。
    var username = "<%=Session("username").ToString()%>";
    alert(username);
    其它诸如ASP页面也是可以的。但是也差不多,好像不区分大小写,不多说。
      

  10.   

    var username = "<%=Session("username")%>";
    因为这里是后台的代码,要区分大少写
      

  11.   

    静态页面通过ajax获取页面值
    ajax
    createXMLHttpRequest();  
      var url= "a.ashx";
      xmlHttp.open("GET",url,true);  
      xmlHttp.onreadystatechange=ShowResult;  
      xmlHttp.send(null);  context.Reponse.Write(Session[""].ToString());
      

  12.   

    var username = "<%=Session("username")%>";
      

  13.   

    你要这样写var username = '<%=session("username")%>';//这里因该是单引号而不是双引号
    alert(username);
      

  14.   

    今天较忙,7 楼和AJAX的方法还没试过回家再试了 
     
    17楼的
    你要这样写var username = '<%=session("username")%>';//这里因该是单引号而不是双引号我之前试过是不行的。
      

  15.   

    静态页面无法直接获得,可以考虑ajax或试用隐藏域
      

  16.   

    js如果可以直接取后台的session的话,web还有安全性可言么?
      

  17.   

    估计只能用AJAX的了。其他方法我一一试过都不行。麻烦大家看清楚我的问题,是要在静态页面访问的Session的,不是在aspx这些后缀的名字页面。说类似var username = “<%=Session("username")%>”这个方法的全部都要在aspx的页面才能用的。
      

  18.   

    JS还能获取SESSION吗?这个不知道建议楼主你加个后台,session获取吧!