我在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>:
</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>
<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>:
</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>
现在通过datalist功能出现了多个dropdownlist 现在针对他们怎么取值???
for (int i = 0; i < DataList1.Items.Count; i++)
{
DropDownList ddl = DataList1.Items[i].FindControl("DropDownList1") as DropDownList;
this.Label1.Text += ddl.SelectedItem.Text;
}
我不知道是不是这个意思
{
DropDownList ddl = DataList1.Items[i].FindControl("DropDownList1") as DropDownList;
this.Label1.Text += ddl.SelectedItem.Text;
}