Проблема с добавлением события в комбо - PullRequest
1 голос
/ 21 июля 2010

У меня есть выпадающий список:

<ext:ComboBox ID="cbGroup" runat="server" Width="150" 
        OnItemSelected="cbGroup_ItemSelected">
    </ext:ComboBox>

и метод:

    protected void cbGroup_ItemSelected(object sender, EventArgs e)
    {
        FilterItemSelected(this, new EventArgs());
    }

при изменении элемента в выпадающем списке метод не запускается.
что мне не хватает?

Ответы [ 3 ]

2 голосов
/ 21 июля 2010

Я думаю, вам нужно AutoPostBack="true" на контроле.

1 голос
/ 21 июля 2010

Исходя из того, что я знаю об элементе управления ASP.NET DropDownList, я бы сказал, что нужно найти свойство AutoPostBack в ComboBox и установить его в true.

0 голосов
/ 21 июля 2010

Я не знаю, какой компонентный каркас вы используете, но asp:DropDownList имеет событие OnSelectedIndexChanged, которое будет срабатывать при выборе элемента, при условии, что AutoPostBack установлено на true:

<asp:DropDownList AutoPostBack="true" ID="cbGroup" runat="server" Width="150" OnSelectedIndexChanged="cbGroup_ItemSelected"></asp:DropDownList>

Обновление : Как я уже упоминал в своем комментарии к ответу Филиппа Смита, я думаю, что проблема в том, что вы не установили AutoPostBack на true;без этой настройки элемент управления не будет инициировать событие на стороне сервера, поскольку AutoPostBack стандартно установлено на false

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...