У меня есть меню asp.net с событием клика на стороне сервера. Меню отображается правильно с событием __doPostBack для каждого элемента меню. Но когда я переопределяю один из элементов меню из javascript для передачи другого аргумента, он запускает событие сервера, но не защищен подменюBar_MenuItemClick (отправитель As Object, e As MenuEventArgs) Обрабатывает событие menuBar.MenuItemClick.__doPostBack не запускает серверную часть MenuItemClick для переопределения пункта меню из javascript
Пункт меню оказывает как
<a class="menuBar_1 staticMenuItem menuBar_3"
style="font-size: 1em;" href="javascript:__doPostBack('ctl00$ucPageHeader1$menuBar','6')">
Link 1</a>
<a class="menuBar_1 staticMenuItem menuBar_4"
style="font-size: 1em;" href="javascript:__doPostBack('ctl00$ucPageHeader1$menuBar','7')">
Link 2</a>
главенствующими в JavaScript следующим образом
$(document).ready(function() {
$(".menuBar_1 staticMenuItem menuBar_4").on("click", function() {
handleChange();
});
});
function function handleChange(){
__doPostBack("ctl00$ucPageHeader1$menuBar", "74");
}
Как-то нажав на ссылку 1 способен стрелять menuBar_MenuItemClick, но не для Link 2.
Для обоих ссылку нажмите «Получить» запрос («__ EVENTTARGET») = «ctl00 $ ucPageHeader1 $ menuBar» в ближайшем окне.
Любые догадки?