Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Memanggil Fungsi ASP.NET dari JavaScript Menggunakan Postbacks?

Bagaimana untuk Memanggil Fungsi ASP.NET dari JavaScript Menggunakan Postbacks?

Linda Hamilton
Lepaskan: 2024-11-14 16:15:02
asal
944 orang telah melayarinya

How to Call ASP.NET Functions from JavaScript Using Postbacks?

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:

  1. Laksanakan antara muka IPostBackEventHandler dalam kelas halaman:

    public partial class Default : System.Web.UI.Page, IPostBackEventHandler
    {
        // ...
    }
    Salin selepas log masuk
  2. Ini akan menambahkan kaedah RaisePostBackEvent secara automatik pada fail kod:

    public void RaisePostBackEvent(string eventArgument) { }
    Salin selepas log masuk

Pengendalian Acara JavaScript

Dalam pengendali acara klik JavaScript, gunakan kod berikut untuk mencetuskan postback:

var pageId = '<%=  Page.ClientID %>';
__doPostBack(pageId, argumentString);
Salin selepas log masuk

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!

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