2011-03-10 69 views
0

今天我使用了一个window.showModalDialog函数来向用户显示一个模态弹出窗口。我尝试使用Fancybox插件来替换它。但是,我遇到了问题。我把弹出式功能放到了我的按钮的OnClinetClick属性中。当弹出窗口关闭时,服务器的OnClick被触发。当我使用Fancybox插件时,弹出窗口和服务器OnClick被同时执行。有没有像window.showModalialog一样使用fancybox的方法?我只想在fancybox弹出窗口关闭时启动服务器OnClick。Fancybox和ASP.NET按钮OnClientClick

感谢

回答

0

很难调试没有看到你的代码,但你尝试添加“返回false;”在OnClientClick中致电Fancybox之后?

如:

OnClientClick="yourFunctionCall(); return false;" 

这应该防止回发。然后,您可以挂钩Fancybox的关闭事件(或其他),以便在关闭时执行您需要执行的操作。