Получить выбранное значение раскрывающегося списка, расположенного в виде списка - PullRequest
0 голосов
/ 23 декабря 2009

как я могу получить выбранное значение из выпадающего списка, который находится в виде списка, из события DropDownList_SelectedIndexChanged? У меня всегда были проблемы с поиском элементов управления на странице: -)

    foreach (ListViewItem item in CouncilListView.Items)
    {
        CouncilIdLabel = (Label)item.FindControl("CouncilIdLabel");
    }

он просто пропускает все предметы, и я не знаю, как выбраться из foreach, когда достигну желаемого контроля.

Ответы [ 2 ]

4 голосов
/ 23 декабря 2009

Если вы регистрируете событие из разметки вашего списка, например:

<asp:DropDownList runat='server' id='ddl1' OnSelectedIndexChange='dropdownlist_selectedindexchange' />

тогда все, что вам нужно сделать, это:

protected void dropdownlist_selectedindexchange(Object sender, EventArgs e){
    DropDownList ddl1 = (sender as DropDownList);
    String value = ddl1.SelectedValue;
}
0 голосов
/ 23 декабря 2009

Вы можете выйти из цикла foreach:

string look_for = "bbb";
ArrayList names = new ArrayList();
names.Add("aaa");
names.Add("bbb");
names.Add("ccc");

foreach (string name in names)
{
if (look_for == name)
{
break;
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...