服务器端才能访问sessionresponse.write( "alert('" + session("name") + "');" );

解决方案 »

  1.   

    Js在客户机上运行
    而Session在服务器上
    他们无法通信!
    办法:
    Session的值存到一个控件中,JS取控件的值!
      

  2.   

    <%string bbb=Session["name"].ToString();%>
    <script language="javascript">
    var ccc;
           ccc="<% =bbb%>";
    alert(ccc;);
    </script>
      

  3.   

    把 <%string bbb=Session["name"].ToString();%>
     写在js 中出现语法错误。
      

  4.   

    <script language="javascript">
    <!--
    var strSession="<%=Session("SessionName")%>";
    -->
    </script>
      

  5.   

    <%%>这种绑定不能写在js中,客户端不可能直接取得server端的东东,包括session,所以无解!除非用server端控件之类的东东在server赋值,client取得。不过听你说每个页面不可能都这么加,所以只有放弃js。
      

  6.   

    对了补充一点,如果用的函数,你可以把Session当作参数传进去的,用<%%>作为client端函数的参数传可以的。