在asp.net的前台怎样把后台public  List<string> str;str的字符串数组获取出来。并将内容绑定到DropDownList,或者绑定到html中的Select控件。

解决方案 »

  1.   

    前台:
    <select>
    <%for(int i=0;i<str.count;i++)%>
    <%{%>
    <option>
    <%str[i].ToString()%>
    </option>
    <%{%>
    </select>
    上面是一个思路,没经过测试。
      

  2.   

    在 if(!IsPostBack) 
    {
    foreach(string s in str)
    {
    dropdownlist.Items.Add(s);
    }
    }
      

  3.   

     DropDownList ddl = new DropDownList();
                List<string> lt = new List<string>();
                for (int i = 0; i < lt.Count; i++)
                {
                    ddl.Items.Add(new ListItem(lt[i].ToString()));
                }
      

  4.   

    我的意思不是这样。。因为DetailsWiew里面有一个Select的html控件,我想在前台用jquery给Select赋值。所以要在前台代码中读取后台的字符串数组str
      

  5.   

    Asp.net JQuery ajax级联
    http://hi.baidu.com/shenhui_1/blog/item/242c9f07cbd0511b4afb5111.html
      

  6.   


    这个是正确的,至少要Add到你的DropDownList的Item中
      

  7.   

    json返回~然后eval函数处理~就可以for循环遍历appendTo了~