-1
//asp
<asp:DropDownList ID="ddlGroups" runat="server"></asp:DropDownList>
//code behind
protected void SelectAccessLevel()
{
List<string> ADGroups = new List<string>();
ADGroups.Add("Group1");
ADGroups.Add("Group2");
ADGroups.Add("Group3");
ddlGroups.DataSource = ADGroups;
ddlGroups.DataBind();
}
在ascx頁面創建一個下拉列表,綁定到代碼後面的列表並顯示在屏幕上。在屏幕上沒有任何東西顯示在DD ..爲什麼?綁定下拉列表或者是否需要在其後的代碼中創建另一個dd是正確的?填充下拉列表並顯示在屏幕上?
你的問題不清楚。你在哪裏調用這個方法?順便說一句,它會正確綁定下拉列表,文本和值都設置爲列表中的任何值。 – 2015-01-21 11:21:08
您是否在調用用戶控件的Load事件中調用SelectAccessLevel? SelectAccessLevel應該在ascx代碼隱藏中。 – Amit 2015-01-21 11:24:21
需要在ddlGroup.DataSource之後添加ddlGroup.DataTextField和ddlGroup.DataValueField。嘗試一下。 – Anurag 2015-01-21 15:04:56