在PageLoad事件中生成,你可对每个DropDownList赋ID值,然后将其添加到一个容器控件中

解决方案 »

  1.   

    我倒。。如果你非要用这种方法添加的话可以这样。。
    <% for (int i=1;i<=3;i++)
       { 
              toy.ID = "toy"+i.ToString();
    %>
       <asp:dropdownlist width="100" ID="toy" runat="server">                   
        <asp:listitem>dog</asp:listitem> 
        <asp:listitem>cat</asp:listitem>
        <asp:listitem>elephant</asp:listitem>
       </asp:dropdownlist>
    <%
         }
    %>
      

  2.   

    to gangganghao:
      有没有其他好的办法呢?我现在用的是动态生成dropdownlist的办法,id是不同了,可是却没有办法利用dropdownlist的onselectedindexchanged的方法来触发一个事件。to sumanden:
              有代码吗?
      

  3.   

    给你个建议:
    抛弃这种编程方法,使用codebehind,如果偏要这么表现不如直接使用<select>,你这样使用dropdownlist十分不妥。