Событие SelectedIndexChanged DropDownList не срабатывает

У меня есть объект DropDownList на моей веб-странице. Когда я нажимаю на него и выбираю другое значение, ничего не происходит, даже если у меня есть функция, связанная с событием SelectedIndexChanged . Я постараюсь разместить свой код здесь как можно более упорядоченным:

Во-первых, код HTML фактического объекта:

   

И это та функция, itemSelected :

 protected void itemSelected(object sender, EventArgs e) { Response.Write("Getting clicked; " + sender.GetType().ToString()); FileInfo selectedfile; Response.Write("alert('Hello')"); foreach (FileInfo file in logs) { if (file.Name == logList.Items[logList.SelectedIndex].Text) { Response.Write("alert('Hello')"); } } } 

Ни один из ответов не появляется, и эта часть JavaScript никогда не запускается. Я пробовал это в последней версии 3.6 Firefox, а также в Internet Explorer 8. Это выполняется с компьютера Windows Server 2003 R2, работающего с ASP.Net с .NET Framework версии 4.

Если кто-то может помочь, это будет здорово.

Установите свойство DropDownList AutoPostBack true.

Например:

   

попробуйте установить AutoPostBack="True" в DropDownList.

Я знаю его немного старше пост, но все же я хотел бы добавить что-то к вышеперечисленным ответам.

Там может быть какая-то ситуация, когда внутри значение « значение » более чем одного элемента в раскрывающемся списке дублируется / одинаково. Поэтому убедитесь, что у вас нет повторяющихся значений в элементах списка, чтобы вызвать это событие onselectedindexchanged

Добавить свойство ViewStateMode="Enabled" и EnableViewState="true" и AutoPostBack="true" в Drop DropDownList

Для более подробной информации нажмите здесь

Также убедитесь, что страница действительна. Вы можете проверить это в инструментах разработчика браузеров (F12)

На вкладке «Консоль» выберите правильный Target / Frame и проверьте свойство [Page_IsValid]

Если страница недействительна, форма не будет отправляться и, следовательно, не запускает событие.

Для меня ответ был атрибутом страницы aspx, я добавил Async = “true” для атрибутов страницы, и это решило мою проблему.

 <%@ Page Language="C#" MasterPageFile="~/MasterPage/Reports.Master"..... AutoEventWireup="true" Async="true" %> 

Это структура моей панели обновления

 

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

 protected void ddlleavetype_SelectedIndexChanged(object sender, EventArgs e) { *************** *********** **** } 
  • Как сделать раскрывающееся меню Twitter Bootstrap, а не щелчком
  • Включить / отключить раскрывающийся список в jquery
  • Как установить значение DropDownList с помощью jQuery?
  • сделать выпадающий список элементов невыбранным
  • Выбранное значение для JSP с помощью JSTL
  • Поддержка optgroup в выпадающем списке .NET MVC?
  • Сохранять раскрывающееся окно Bootstrap при нажатии
  • Селен WebDriver и DropDown Boxes
  • Заполнение выпадающего списка HTML в JSP со значениями, полученными из базы данных в Servlet
  • twitter bootstrap - выпадение нескольких столбцов
  • Редактирование строки Gridview - динамическое связывание с DropDownList
  • Interesting Posts

    Как правильно собрать компьютер?

    Простая реализация C для отслеживания памяти malloc / free?

    Можно проверить размер и тип ввода = файл в html5

    Можно ли вернуться к Windows 8 после установки Windows 10 (не предварительный просмотр)?

    Есть ли поддержка в C ++ / STL для сортировки объектов по атрибуту?

    Как суммировать все значения в словаре?

    Кодирование / декодирование массивов типов, соответствующих протоколу с JSONEncoder

    NASM Assembly преобразует ввод в целое число?

    Что такое эффективный алгоритм для поиска области перекрытия прямоугольников

    Android SimpleCursorAdapter не обновляется при изменении базы данных

    Вставить текст в textarea с помощью jQuery

    Как правильно остановить BackgroundWorker

    Менеджер загрузок Chrome возобновляет загрузку, если соединение потеряно или закрыто?

    Обработка 401s по всему миру с помощью углового

    Определение количества вхождений каждого уникального элемента в вектор

    Давайте будем гением компьютера.