Я использую ModalPopupExtender:
<ajax:ModalPopupExtender ID="ModalPopupExtender2" runat="server" TargetControlID="dummyButton2" PopupControlID="DayEntryPanel" CancelControlID="Button3" BackgroundCssClass="backCSS"/>
Всякий раз, когда я нажимаю на div, который открывает это, он открывается на секунду или две, а затем исчезает вместе с обратной передачей.
Это открывается функцией JavaScript, которая делает
document.getElementById("dummyButton2").click();
Я уверен, что это проблема, но я действительно хотел бы сохранить эту основную логику, и я не уверен, почему это вызывает проблему. Я попытался поместить dummyButton2 и расширитель в собственную панель обновлений без изменений.
Я мог бы сделать что-нибудь сумасшедшее, например, сохранить переменную, чтобы определить, должен ли я показывать всплывающее окно, и показать его на page_load, если эта переменная истинна, но, похоже, я обхожу проблему более всего. Мысли?