我正在使用 ModalPopupExtender:
<ajax:ModalPopupExtender ID="ModalPopupExtender2" runat="server" TargetControlID="dummyButton2" PopupControlID="DayEntryPanel" CancelControlID="Button3" BackgroundCssClass="backCSS"/>
每当我单击打开它的 div 时,它会打开一两秒钟,然后与回发一起消失。
这是由一个javascript函数打开的
document.getElementById("dummyButton2").click();
我确定这就是问题所在,但我真的很想保留这个基本逻辑,我不确定为什么会导致问题。我试过将 dummyButton2 和扩展器放在它自己的更新面板中,没有任何变化。
我可以做一些疯狂的事情,比如保留一个变量来确定我是否应该显示弹出窗口并在 page_load 上显示该变量是否为真,但这似乎比任何事情都更能解决问题。想法?