在asp.net的WebFrom页面中,在html页面的JavaScript中,能得到session吗?
有人说行,并提供代码如下:
<script language="javascript">
function TestSession()
{
  var a =<%=Session["test"]%>;  //或var a =<%=Session("test")%>;  
  document.write(a);
}
</script>
但不论哪个我总是通不过???

解决方案 »

  1.   

      var a ="<%=Session["test"]%>";  //或var a =<%=Session("test")%>;  
      

  2.   

    var a ="<%=Session["test"]%>";  var a ='<%=Session["test"]%>';  都可以!
      

  3.   

    Session 是服务器变量,你在客户端使用是不行的。你可以在客户端HTML页中,隐藏一个控件<INPUT TYPE=HIDDEN NAME=AA VALUE=变量值>,或者在.CS中指定这个值。然后在HTML页中可以使用下面的代码<script language="javascript">
    function TestSession()
    {
      var a = this.documnet.aa.value;
      document.write(a);
    }
    </script>
      

  4.   

    是啊,html就是静态页面,也就说不参与数据的交换了
      

  5.   

    将 .html 改成 .aspx 试试。
      

  6.   

    var a ="<%=Session["test"]%>"; //或var a ='<%=Session("test")%>';试过都可以