#javascript #.net #asp.net #drop-down-menu
#javascript #.net #asp.net #выпадающее меню
Вопрос:
Как вызвать клиентский скрипт и серверный скрипт одновременно. Я не могу использовать оба одновременно.
<asp:DropDownList ID="ddlModule" runat="server" Width="200px" AutoPostBack="True"
OnSelectedIndexChanged="ddlModule_SelectedIndexChanged" />
В Page_Load
ddlModule.Attributes.Add("onchange", "javascript:return validateDropDown('" ddlModule.ClientID "');");
если клиентский скрипт выполняется, серверная часть не работает.
Пожалуйста, помогите..
Спасибо,
Комментарии:
1. Добавление атрибута ‘onchange’ в выпадающий список, похоже, ничего не запускает на стороне клиента. Я что-то пропустил?
Ответ №1:
Одно из решений: в вашей validateDropDown
функции JavaScript вы можете выполнить обратную отправку страницы
<script language='Javascript'>
__doPostBack('__Page', 'MyCustomArgument');
</script>
Вот справочная ссылка, как вызвать обратную передачу из Javascript