我在datalist中放入了一个dropdownlist控件和一个label控件。通过绑定已经实现了需要的功能,但是现在遇到一个问题:我的dropdownlist根据数据库的对应数据,有很多个,我想提取每个dropdownlist的数据,并传送到数据库,求帮助!一直没弄出来!!!!!! <div class="divStyle1" align="center">
       <asp:DataList ID="dlstExt" runat="server" DataKeyField="F_ID" onitemdatabound="dlstExt_ItemDataBound">
         <ItemTemplate>
          <table width="100%">
           <tr style="width:100%">
            <td align="left" style="width:50%"><asp:Label ID="lblExtName" runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "DisplayName")%>' ></asp:Label>:&nbsp;&nbsp; 
            </td>
            <td align="left" style="width:50%">
                <asp:DropDownList ID="dropExt" runat="server" AutoPostBack="True" 
                    CssClass="dropExtStyle" onselectedindexchanged="dropExt_SelectedIndexChanged">
                  
                </asp:DropDownList>
            </td>
           </tr>
          </table>
             
         </ItemTemplate>
       </asp:DataList> 
     
   </div>

解决方案 »

  1.   

    没太理解你的意思,是提取每一个当前选中的值,还是提取每一个list中的所有值,不过不管是哪个,利用datalist的Edit事件,然后循环列表中的每一行,在找到对应单元格,把单元格的第一个控件的类别转换为dropdownlist类型,然后获得它的当前选中值或者循环获得所有值,进行入库操作都可以的。
      

  2.   

    是提取list中选中的值。能不能具体点,取值之后赋值的时候怎么实现呢???
      

  3.   

    能说的详细点吗?我现在就是一直在想:在datalist中由一个dropdownlist,当绑定上数据之后出现了好几个,我怎么提取出现的这几个控件的数据,因为存在另外一个表的不同列中,应该是分开取吧  求帮助!!!!!
      

  4.   

    我现在通过在datalist中放入dropdownlist控件,通过后台实现数据绑定。现在我想取dropdownlist被选中的selectvalue,并传送到数据库。现在遇到问题就是怎么取出dropdownlist的数据   
    现在通过datalist功能出现了多个dropdownlist  现在针对他们怎么取值???
      

  5.   


    for (int i = 0; i < DataList1.Items.Count; i++)
            {
                DropDownList ddl = DataList1.Items[i].FindControl("DropDownList1") as DropDownList;
                this.Label1.Text += ddl.SelectedItem.Text;
            }
    我不知道是不是这个意思
      

  6.   

    for (int i = 0; i < DataList1.Items.Count; i++)
    {
         DropDownList ddl = DataList1.Items[i].FindControl("DropDownList1") as    DropDownList;
         this.Label1.Text += ddl.SelectedItem.Text;
    }