Memanggil Fungsi ASP.NET daripada JavaScript
Ramai pembangun menghadapi keperluan untuk memanggil kaedah ASP.NET daripada kod JavaScript, terutamanya apabila mereka bentuk interaktif laman web. Untuk mencapai matlamat ini, terdapat pelbagai pendekatan, tetapi satu penyelesaian mudah adalah memintas AJAX dan menggunakan mekanisme pos balik ASP.NET standard.
Pengubahsuaian Halaman ASP.NET
Kepada mulakan postback, ubah suai fail kod halaman seperti berikut:
Laksanakan antara muka IPostBackEventHandler dalam kelas halaman:
public partial class Default : System.Web.UI.Page, IPostBackEventHandler { // ... }
Ini akan menambahkan kaedah RaisePostBackEvent secara automatik pada fail kod:
public void RaisePostBackEvent(string eventArgument) { }
Pengendalian Acara JavaScript
Dalam pengendali acara klik JavaScript, gunakan kod berikut untuk mencetuskan postback:
var pageId = '<%= Page.ClientID %>'; __doPostBack(pageId, argumentString);
Meluluskan Argumen
Parameter eventArgument kaedah RaisePostBackEvent boleh digunakan untuk menghantar nilai daripada JavaScript kepada ASP. Fungsi . 🎜>
Dengan mengikut langkah ini, anda boleh memanggil fungsi ASP.NET dengan mudah daripada kod JavaScript tanpa memerlukan perpustakaan luaran atau teknik AJAX yang kompleks.Atas ialah kandungan terperinci Bagaimana untuk Memanggil Fungsi ASP.NET dari JavaScript Menggunakan Postbacks?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!