我試圖從代碼隱藏中添加它們後,訪問DropDownList。 如果我的DropDownList添加到我的.aspx頁面中是這樣的:如何獲得DropDownList控件的訪問權限,如果我從代碼中添加它們
<div id="FiltersDiv" runat="server">
<asp:DropDownList ID="DropDownListMenu" runat="server"
DataTextField="name" DataValueField="id"
AutoPostBack="true"
onselectedindexchanged="DropDownListMenu_SelectedIndexChanged" >
</asp:DropDownList>
我可以在任何情況下
protected void AddButton_Click(object sender, EventArgs e)
{
var dl = addProductLocationFiltersDiv.Controls.OfType<DropDownList>();
}
但如果我從代碼添加
var ddl = new DropDownList();
ddl.DataSource = flist;
ddl.DataTextField = "name";
ddl.DataValueField = "id";
ddl.DataBind();
FiltersDiv.Controls.Add(ddl);
我需要訪問添加幾個DropDownList的,我現在不會有多少人會。所以,我需要循環。 我錯過了一些屬性,或者我需要怎麼做?
您可以擴展您需要訪問下拉列表的位置嗎?按照定義,您已經可以在創建時訪問代碼。 – RemarkLima