Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Memanggil Kaedah Sisi Pelayan dari JavaScript Sisi Pelanggan tanpa Kawalan ASP.NET?

Bagaimana untuk Memanggil Kaedah Sisi Pelayan dari JavaScript Sisi Pelanggan tanpa Kawalan ASP.NET?

Patricia Arquette
Lepaskan: 2024-12-30 22:15:14
asal
826 orang telah melayarinya

How to Call Server-Side Methods from Client-Side JavaScript without ASP.NET Controls?

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
}
Salin selepas log masuk

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
}
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan