Memanggil Kaedah Sisi Pelayan daripada Kod Sisi Pelanggan JavaScript
Anda menyasarkan untuk menggunakan kaedah di belakang kod daripada fungsi JavaScript yang dicetuskan oleh acara klik butang. Senario khusus ini melarang penggunaan kawalan ASP.NET dalam halaman ASPX.
Untuk mencapai matlamat ini, anda boleh memanfaatkan ciri ASP.NET WebMethods. Berikut ialah panduan langkah demi langkah:
1. Tentukan Kaedah Sisi Pelayan (Kaedah Web):
Dalam fail di belakang kod anda, tentukan kaedah awam yang dihiasi dengan atribut [WebMethod]:
[WebMethod] public static void SetName(string name) { // Implementation of your desired functionality here }
2. Ubah suai Fungsi JavaScript:
Dalam fungsi JavaScript anda, gunakan objek PageMethods untuk memanggil Kaedah Web:
function btnAccept_onclick() { var name = document.getElementById('txtName').value; PageMethods.SetName(name); // Pass 'name' as a parameter }
3. Daftar Pengurus Skrip (dalam halaman ASPX):
Sertakan kawalan Pengurus Skrip untuk mendayakan fungsi WebMethods:
<asp:ScriptManager ID="ScriptMgr" runat="server" EnablePageMethods="true"></asp:ScriptManager>
Dengan mengikuti langkah ini, anda boleh merapatkan jurang komunikasi antara pelanggan anda -kaedah kod JavaScript sisi dan kod di belakang pelayan.
Atas ialah kandungan terperinci Bagaimana untuk Memanggil Kaedah Sisi Pelayan dari JavaScript Sisi Pelanggan tanpa Kawalan ASP.NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!