Fancybox和ASP.NET按钮OnClientClick

时间:2011-03-10 14:36:27

标签: javascript jquery asp.net fancybox

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

由于

1 个答案:

答案 0 :(得分:0)

在没有看到您的代码的情况下进行调试很难,但您是否尝试过添加'return false;'在OnClientClick中调用Fancybox之后?

例如:

OnClientClick="yourFunctionCall(); return false;"

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