在asp.net中,后台*.aspx.cs里有一个数组,请问如何把她传到前台,以便可以在javascript 中使用这个数组,谢谢!

解决方案 »

  1.   

    public string str = "";
    protected void Page_Load(object sender, EventArgs e)
    {
        str = "你好!";
    }这样str 就可以在前台使用了
      

  2.   

    楼上的! 或者用ViewState
    <input type ="hidden" runset="server" id=""/>
      

  3.   

    将后台的数据以JSON的格式传送到前台,然后用JavaScript中的eval()方法就可以得到该数组对象了
    json格式如下:
    var data = ({"id1”:[user:"username1",pwd:"pwd1"],"id2”:[user:"username2",pwd:"pwd2"]});
    ({"id1”:[user:"username1",pwd:"pwd1"],"id2”:[user:"username2",pwd:"pwd2"]})这个是从后台传过来的格式数据
    然后在前台的JavaScript中使用:
    var obj = eval(data);
    这个obj就是一个数组对象了
    可以用obj["id1"]得到第一个对象,如:user = obj["id1"].user;pwd = obj["id1"].pwd;
    结果为:user = username1,pwd = pwd1;
    这样说能明白吗?如果看不懂在去网上查查吧
    我也是刚接触的,不是很明白
      

  4.   

    用AJAXPRO框架吧,为了开发规范和效率,到头来你还得去选择一个好使的框架.
      

  5.   

    apsx里写AjaxMethod,前台写回调函数获得数据比较好吧