У меня есть список. В моем списке просмотра у меня есть выпадающий список, который я хочу заполнить на странице кода. Единственное, я не знаю, как получить доступ к этому веб-контролю. Следующее не работает:
DropDownList ddl = (DropDownList)lvUserOverview.Controls[0];
Я знаю, что индекс равен 0, потому что выпадающий список является единственным элементом управления в представлении списка (также, когда я пытаюсь выполнить индекс 1, я получаю исключение индекса из диапазона).
Может кто-нибудь сказать мне, как я могу получить доступ к выпадающему списку? На своей странице я хочу добавить элементы списка.
Код ASPX:
<asp:DropDownList ID="ddlRole" onload="ddlRole_Load" runat="server">
</asp:DropDownList>
Codebehind:
protected void ddlRole_Load(object sender, EventArgs e)
{
DropDownList ddl = (DropDownList)lvUserOverview.FindControl("ddlRole");
if (ddl != null)
{
foreach (Role role in roles)
ddl.Items.Add(new ListItem(role.Description, role.Id.ToString()));
}
}