C#里面申明 ip这个名称的数组  
  ip=id+"s";Page.ClientScript.RegisterArrayDeclaration(ip, "'" + String.Join("','", list.ToArray()) + "'");然后我需要 id进行区分不同的数组
  function addDiv(id, x, y,sitelog,remank,lismes) {  var myList = id+"s";这样在前台获取到的值只能是id+s 的值不能获取到数组 有什么好办法 

解决方案 »

  1.   

    前台SS方法t1就是注册的数组
    你之所以访问不到 是因为有个执行顺序的问题,下面这样就可以,不过总觉得这种模式很纠结,正常的思路就是根据ID直接获取数据
      function ss() {
              for (var i in t1) {
                  alert(t1[i]);
              }
          } protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                AddMethod();
            }
        }
        public void AddMethod()
        {
            string [] temp=new string[2];
            temp[0] = "11";
            temp[1] = "22";
            this.ClientScript.RegisterArrayDeclaration("t1",string.Join(",",temp));
            this.RegisterStartupScript("s", "<script>ss();</script>");
        }
      

  2.   

    我要是不传ID后面直接起个什么名字ACC啥的前台都能查到就是在起个个ID相同的名字就找不到