выпадающий список автоответчик? - PullRequest
2 голосов
/ 17 ноября 2009

ниже - это мой выпадающий список со значением autopostback true. Теперь, когда я выбираю prefix1, он возвращает мне сообщение, но когда я выбираю его снова, это не так. Я должен сначала выбрать пункт prefix2, а затем вернуться к prefix1, чтобы он снова отправил. Это как будто его постбэкинг только с SeletedIndexChange.

Мне нужен постбэк, который я выбираю в выпадающем списке, даже если это тот же элемент:

<asp:DropDownList runat="server" ID="lstFilePrefix1" AutoPostBack="True" 
     OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged"  >
    <asp:ListItem Text="Prefix1" Value="Prefix1" />
    <asp:ListItem Text="Prefix2" Value="Prefix2" />
    <asp:ListItem Text="Prefix3" Value="Prefix3" />
    <asp:ListItem Text="Prefix1 and Prefix2" Value="Prefix1 and Prefix2" />
    <asp:ListItem Text="Prefix2 and Prefix3" Value="Prefix2 and Prefix3" />
</asp:DropDownList>

Ответы [ 4 ]

3 голосов
/ 17 ноября 2009

Как выпадающий список, при выбранном изменении индекса происходит обратная передача, вам нужно изменить выбор элемента управления, для этого вы можете использовать флажок

1 голос
/ 03 июля 2014
<asp:DropDownList runat="server" ID="lstFilePrefix1" AutoPostBack="True" 
 OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged"  >

Как вы и заметили, обработчик события OnSelectedIndexChanged :) Так что, если вы выберете один элемент, а затем щелкните по нему еще раз, индекс вообще не изменился! чтобы его запустить, индекс должен измениться. Я думаю, что вы хотите не возможно через DDL

0 голосов
/ 08 декабря 2010

ну, как показывает название метода, обратная запись будет происходить только при изменении выбранного индекса. Если вы хотите отправлять обратно каждый раз, когда выбираете, вам может понадобиться использовать атрибут html «onclick», написать некоторую функцию javascript и выполнить обратную передачу самостоятельно

0 голосов
/ 17 ноября 2009

Основной характер / поведение раскрывающегося элемента управления - элементы, отображаемые для выбора пользователя. Когда пользователь выбирает элемент и снова выбирает тот же элемент, не имеет смысла запускать событие OnSeletedIndexChange. На самом деле, нет изменений в ИНДЕКСЕ ПУНКТА

Если это проясняет ваш вопрос, пожалуйста, отметьте его.

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