首頁 > 後端開發 > C++ > 如何從 jQuery UI 對話框內的按鈕觸發 ASP.NET 伺服器端事件?

如何從 jQuery UI 對話框內的按鈕觸發 ASP.NET 伺服器端事件?

DDD
發布: 2025-01-19 14:02:51
原創
843 人瀏覽過

How Can I Trigger ASP.NET Server-Side Events from Buttons Inside a jQuery UI Dialog?

將 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板