Ganti UpdatePanel dengan JQuery

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?


person Malik Daud Ahmad Khokhar    schedule 06.01.2009    source sumber


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.

person nshaw    schedule 06.01.2009

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

person Aleris    schedule 06.01.2009
comment
Jika melakukannya dengan jQuery, Anda tidak memerlukan ScriptManager. Itu hal yang menyenangkan. Anda tidak perlu repot menggunakan kedua kerangka kerja tersebut. - person nshaw; 06.01.2009

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" />
person Rik Heywood    schedule 06.01.2009