在页面的javascript中定义一个数组,想把后台代码中在数据库中取得值组成的数组,想把这个数组值赋给javascript,请问该怎么操作呢?最好有较完善的代码,因为本人刚学,且很急用。谢谢。

解决方案 »

  1.   

    好象不能直接获取数组类型
    可以这样:
    前台:function GetArr()
    {
    var str = "<%=str%>";
    var arrStr = str.split("$");
    alert(arrStr.length);
    }
    后台:
    public string str = "";
    private void Page_Load(object sender, System.EventArgs e)
    {
    string[] arrd = {"1","2","3","4"};
    for(int i=0 ; i<arrd.Length ; i++)
    {
    str += arrd[i]+"$";
    }
    }
      

  2.   

    ajax 思想了
    pageload里添加
    Ajax.Utility.RegisterTypeForAjax(typeof(类名));
    再写方法
    [Ajax.AjaxMethod()]
    public 类型(需要的数组类型) 方法名(参数)
    {
    return 数组值;
    }
    前台 类名.方法名(参数,delete_callback); function delete_callback(response){
    var dt = response.value;//dt 为 后台方法返回值
    对dt数组操作 
    }
      

  3.   

    楼上正解,取到的返回值如果是一个数据你直接给一个VAR aa 这个aa就是数组对象