Saya menggunakan UpdatePanel untuk memanggil acara klik tombol secara asinkron di halaman yang memanggil metode di kelas lain yang menulis file XML pada output. Apakah ada cara untuk melakukan ini dengan JQuery daripada UpdatePanel?
Ganti UpdatePanel dengan JQuery
Jawaban (3)
Gunakan jQuery untuk menangani acara klik. Kemudian panggil metode halaman di belakang kode menggunakan teknik ini. Dari sana Anda dapat menulis file XML atau melakukan apapun yang Anda inginkan.
Cara alternatif sederhana untuk menggunakan jQuery untuk melakukan ajax tanpa panel pembaruan adalah dengan menggunakan mekanisme build in ASP.NET yang disebut 'metode halaman'. Dengan mendekorasi metode statis di halaman belakang dengan [WebMethod]
situs web akan memiliki fungsi javascript yang dapat Anda panggil menggunakan PageMethods.MethodName(param1, param2)
. Anda masih perlu menyertakan kontrol ScriptManager dan mengaktifkan metode halaman seperti ini:
<asp:ScriptManager ID="theScriptManager" runat="server"
EnablePageMethods="true" />
Untuk informasi lebih lanjut Anda dapat mencari 'Metode Halaman ASP.NET AJAX'.
Semoga ini membantu
Untuk memanggil acara klik tombol di jquery Anda dapat melakukan ini...
$("#MyButtonID").click();
Di mana tombol html terlihat seperti ini...
<input type="button" id="MyButtonID" value="Press Me" />