#asp.net #drop-down-menu
#asp.net #выпадающее меню
Вопрос:
У меня есть выпадающий список на моей странице, привязанный к запросу из моей базы данных (Привязка к данным настроена только в моем файле .aspx, не в codebehind). Рядом с ним у меня есть второй DDL, который заполняется из функции SelectedIndexChanged первого. Это работает, но только когда для AutoPostBack установлено значение true.
Есть ли способ запустить событие SelectedIndexChanged или вручную вызвать эту функцию в моем codebehind без необходимости перезагружать страницу каждый раз?
Ответ №1:
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
Your Stuff with OnSelectedIndexChanged in codebehind
</ContentTemplate>
</asp:UpdatePanel>
Rul easy
Ответ №2:
Я бы поместил DDLS внутри AJAX UpdatePanel
, чтобы он обновлял только эту часть страницы вместо полной перезагрузки страницы.
Ответ №3:
Присоедините к событию <select />
элемента onChange
функцию JavaScript и выполните AJAX-запрос к веб-сервису.