將 jQuery UI 對話框與 ASP.NET 伺服器端事件整合
本文介紹如何從 jQuery UI 對話框中放置的按鈕成功觸發 ASP.NET 伺服器端事件。 一個常見的問題是這些對話方塊中的按鈕無法啟動回發。
解決這個問題的關鍵在於正確引用對話方塊物件。 您需要與 jQuery("#dialog")
傳回的實際對話框物件進行交互,而不是使用 jQuery("#dialog").dialog()
。 將其分配給變量,例如 dlg
:
<code class="language-javascript">jQuery(function() { var dlg = jQuery("#dialog").dialog({ draggable: true, resizable: true, show: 'Transfer', hide: 'Transfer', width: 320, autoOpen: false, minHeight: 10, minwidth: 10 });</code>
此外,負責將對話框的 div 附加到表單的程式碼應使用此 dlg
變數:
<code class="language-javascript">dlg.parent().appendTo(jQuery("form:first"));</code>
透過進行這些更改,您的 jQuery UI 對話方塊按鈕將正確觸發 ASP.NET 回發,從而能夠在對話方塊中執行伺服器端程式碼。
以上是如何從 jQuery UI 對話框內的按鈕觸發 ASP.NET 伺服器端事件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!