Я хочу показать диалоговое окно подтверждения, когда в asp:DropDownList выбрано определенное значение. Если диалоговое окно подтверждения возвращает false (отмена), я хочу предотвратить AutoPostBack.
<asp:DropDownList id="theDropDownID" onchange="foo()"></asp:DropDownList>
Однако он игнорирует возвращаемое из foo() значение и фактически выполняет обратную передачу.
Сгенерированный код события onchange выглядит следующим образом:
Фу(); setTimeout("__doPostBack('theDropDownID','')", 0);
так что в основном контроль setTimeout, который добавляет .net, выполнит эту работу.
Есть идеи, как это сделать?
Спасибо!