Asp.net

SimpleModal 打破 ASP.Net 回發

  • August 26, 2008

我在 ASP.Net 項目中使用jQuerySimpleModal為 Web 應用程序製作一些漂亮的對話框。不幸的是,模式對話框中的任何按鈕都不能再執行它們的回發,這是不可接受的。

我找到了一個解決方法的來源,但在我的一生中我無法讓它工作,主要是因為我沒有完全理解所有必要的步驟。

我也有一個解決方法,即替換回發,但它很醜陋,可能不是最可靠的。我真的很想讓回發再次工作。有任何想法嗎?

更新:我應該澄清一下,回發無法正常工作,因為用於執行回發的 Javascript 在某種程度上已損壞,因此點擊按鈕時根本沒有任何反應。

你們倆都在正確的軌道上。我意識到 SimpleModal 將對話框附加到正文,它在 ASP.Net 之外<form>,這破壞了功能,因為它找不到元素。

為了解決這個問題,我剛剛修改了 SimpleModal 源以將所有內容附加到'form'而不是'body'. 當我創建對話框時,我還使用該persist: true選項來確保按鈕在打開和關閉時保持不變。

謝謝大家的建議!

更新: 1.3 版appendTo在配置中添加了一個選項,用於指定模式對話框應附加到哪個元素。這是文件

引用自:https://stackoverflow.com/questions/29174