如session名为AccountAccount为class,包括userid,username等
我则么用javascript取userid的值我是这样写的
var session_val = <%=Session["Account"]%>;
alert(session_val.userid);提示我没有包含类?
html文件中则么包含该类namespace(类士c#中的using system)

解决方案 »

  1.   

    给你提供一个思路
    不从JavaScript中直接访问Session而是从Page_Load中取得其值,然后再
    传给它
    怎么传参见:
    http://cnblogs.com/sadier/articles/24264.aspx
      

  2.   

    对呀!这样不行的因为你存的是类,而javascript里边根本没有类的概念,所以肯定是不行的
      

  3.   

    可以定义一个公有变量,在pageload中就把session取取出来放到这个变量中,再在页面中取得这个变量的值就可以了
      

  4.   

    我是用javascript用showmodal打开的子窗口
    在子窗口中设置了session值
    返回子窗口后继续父窗口的javascript
    这时则么取session值(比方一个字符串)
    var s=<%session['userid']%>
    运行时错误,还没打开子窗口就出错了?则么回事
      

  5.   

    javascript里边根本没有类的概念?
      

  6.   

    在.aspx中添加引用:
    <% Import Namespace="System.Web" %>