我试图弄清楚我的代码有什么问题,但我迷路了。我有一个 ModalPopupExtender,由 onClick 事件链接按钮在代码中触发。我第一次显示我的弹出窗口时,它运行良好,如果我使用 javascript 关闭弹出窗口,它可以工作,我可以通过再次单击我的链接按钮来恢复我的弹出窗口。但是,如果我单击弹出窗口的“保存”按钮(保存数据并关闭弹出窗口),我将无法再次显示弹出窗口。即使我首先使用 javascript 关闭我的弹出窗口,然后调用我的服务器端代码来保存我的数据,结果是一样的,我无法再次显示我的弹出窗口。似乎回发“打破”了它。
此弹出窗口位于条件 UpdatePanel 中,并且在 popup.show() 方法未更改任何内容后尝试手动更新面板的事件。
最后,我使用 firebug 检查了哪个服务器发回给浏览器,我可以确认我只收到了视图状态信息(没有要更新的 UpdatePanel),即使在调用 panel.Update() 之后也是如此。
我尝试过的每个浏览器的行为都是相同的,我的应用程序中有几个这样的 modalPopupExtender,它是唯一一个这样的行为。
请帮忙。