0

我试图弄清楚我的代码有什么问题,但我迷路了。我有一个 ModalPopupExtender,由 onClick 事件链接按钮在代码中触发。我第一次显示我的弹出窗口时,它运行良好,如果我使用 javascript 关闭弹出窗口,它可以工作,我可以通过再次单击我的链接按钮来恢复我的弹出窗口。但是,如果我单击弹出窗口的“保存”按钮(保存数据并关闭弹出窗口),我将无法再次显示弹出窗口。即使我首先使用 javascript 关闭我的弹出窗口,然后调用我的服务器端代码来保存我的数据,结果是一样的,我无法再次显示我的弹出窗口。似乎回发“打破”了它。

此弹出窗口位于条件 UpdatePanel 中,并且在 popup.show() 方法未更改任何内容后尝试手动更新面板的事件。

最后,我使用 firebug 检查了哪个服务器发回给浏览器,我可以确认我只收到了视图状态信息(没有要更新的 UpdatePanel),即使在调用 panel.Update() 之后也是如此。

我尝试过的每个浏览器的行为都是相同的,我的应用程序中有几个这样的 modalPopupExtender,它是唯一一个这样的行为。

请帮忙。

4

2 回答 2

0

嗬!这实际上是 MY CODE 中的一个小错误。看起来即使您浏览代码很多小时,您仍然会错过一些细节。

对不起“垃圾邮件”

于 2010-01-21T20:35:31.110 回答
0

如果我没记错的话,您必须在回发后重新绑定事件。如果您使用live绑定的方法而不是bind我相信它会起作用。

乔什

于 2010-01-21T16:33:56.450 回答