我在C#中,用到了javascript 在C#中我写了一个session 
代码如下:   Session["name"] = "zhang";
我在javascript 中怎样取得这个session 呢??
我写的是 var temp = session("name");
但好象不能取得啊?????????

解决方案 »

  1.   

    用AjaxPro来获取.aspx页面<script language = javascript>
       function GetSession()
       {
    var SessionValue = Temp.Ajax.Demo1.GetSession(document.getElementById("session").value).value;
         alert(SessionValue);
       }
    </script><input type=text id="session">
    <input type="button" value="返回Session值" onclick="GetSession()">.cs页面
    [AjaxMethod(AjaxPro.HttpSessionStateRequirement.Read)]
    public string GetSession(string SessionName)
    {
    return HttpContext.Current.Session[SessionName].ToString();
    }
    怎么使用AjaxPro,网络文章很多查查就有.
      

  2.   

    var temp = <%=Session["user"].ToString%>
      

  3.   

    我是要动态的取session的值,session的值是变化的,求救??各位大侠!!!
      

  4.   

    <script language="javascript">
       var temp = '<%=Session["user"].ToString%>';
    </script>
      

  5.   

    大侠!!!求救啊!!我是在.html中写的javascript就是取不到呢?
    <script language="javascript">
       var temp = '<%=Session["user"].ToString%>';
      window.alert(temp);
    </script>弹出的信息框的内容是<%=Session["user"].ToString%>
    把var temp = '<%=Session["user"].ToString%>';
    改成var temp = <%=Session["user"].ToString%> 去掉单引号连信息框都不会弹出!!!!
      

  6.   

    我有写好的cookie 在javascript中则怎样取得呢????
      

  7.   

    用一个hidden控件 runat = server传一下不就可以了。
    如:
    <input type = hidden id=tempValue runat = server>服务器(.aspx.cs) 中:
    tempValue.Value = Session["ID"].ToString();
    客户端:
    <script language="javascript">
       var temp = document.all["tempValue"].value;
      window.alert(temp);
    </script>
      

  8.   

    xiaohutushen(程序人生)  老大!!
    我是两个页面之间传值得