js 可以如何写入session,并且后台可以使用的
还有就是JS中有没有类似于dictionary<string,string>的东西   烦请大家解答一下

解决方案 »

  1.   


    <script>
    var arr = {};
    arr["key1"] = 1;
    arr["key2"] = ["a","b","c"];
    alert(arr["key1"]);
    alert(arr["key2"][0]);
    </script>
      

  2.   


    就是用二维数组来写,那么第一个问题呢,如何写入Session
      

  3.   

    Session是服务端的对象,除非你的JS运行于服务端,否则只能通过客户端调用服务端方法的形式间接操作了
    JS中可以用关联数组或者调用d = new ActiveXObject("Scripting.Dictionary");  
      

  4.   

    var arr = {}这个arr应该算是object类型了arr["key2"] = ["a","b","c"];arr["key2"] 存储的是数组
      

  5.   

    写入session嘛,用ajax吧,异步操作
      

  6.   

    非得写入Session么?用hidde标签不可以么?
      

  7.   

    在前台根据document.get..写入一个隐藏标签(runat=server),后台在把它赋给session行不
      

  8.   

    方法1:利用Ajax技术进行操作。
    方法2:利用隐藏域<div style="display:none;"><asp:TextBox id="hidSession"></></div>
    利用hidSession.text = "你要存的值";当你需要在js中调用“你需要的那个值”的时候:就用document.getElementById("hidSession").value获取。
      

  9.   

    jquery 或 extjs这些js库中都有异步调用(ajax)的介绍,可以参考以下