Menyelesaikan masalah Siaran Balik Butang ASP.NET dalam Dialog UI jQuery
Adakah pos balik butang ASP.NET anda gagal menyala apabila butang berada dalam Dialog UI jQuery? Panduan ini menyediakan penyelesaian yang jelas kepada masalah penyepaduan biasa ini.
Isunya Diterangkan
Apabila membenamkan butang ASP.NET di dalam Dialog UI jQuery, acara onclick
butang itu mungkin tidak mencetuskan pos balik. Ini selalunya berpunca daripada cara penyemak imbas mengendalikan rujukan objek dan penyerahan borang.
Pembetulan: Memastikan Penyerahan Borang Betul
Penyelesaian melibatkan pengurusan peletakan dialog dengan teliti dalam borang HTML. Daripada merujuk terus dialog menggunakan jQuery("#dialog")
, tetapkan ia kepada pembolehubah:
<code class="language-javascript">var dlg = jQuery("#dialog").dialog({ // Dialog options });</code>
Kemudian, letakkan semula elemen induk dialog dalam bentuk utama:
<code class="language-javascript">dlg.parent().appendTo(jQuery("form:first"));</code>
Langkah penting ini memastikan dialog dan kawalan yang terkandung di dalamnya dikenali dengan betul oleh mekanisme pos balik sebelah pelayan. Dengan menambahkan induk dialog pada borang, peristiwa klik butang mendaftar dengan betul dengan proses penyerahan borang.
Atas ialah kandungan terperinci Mengapa Postback Butang ASP.NET Saya Tidak Dicetuskan Di Dalam Dialog UI jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!