2011-03-10 79 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的關閉事件(或其他),以便在關閉時執行您需要執行的操作。