Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Memanggil Fungsi JavaScript dari ASP.NET CodeBehind dan Sebaliknya?

Bagaimana untuk Memanggil Fungsi JavaScript dari ASP.NET CodeBehind dan Sebaliknya?

Linda Hamilton
Lepaskan: 2025-01-14 13:22:44
asal
332 orang telah melayarinya

How to Call JavaScript Functions from ASP.NET CodeBehind and Vice Versa?

Intermodulasi ASP.NET dan fungsi JavaScript

ASP.NET membenarkan kod bahagian hadapan dan belakang (CodeBehind dan JavaScript) untuk memanggil fungsi satu sama lain untuk mencapai interaksi dinamik.

Memanggil JavaScript dari CodeBehind

Untuk memanggil fungsi JavaScript dalam CodeBehind, anda boleh menggunakan ClientScriptManager. Pengurus ini menyediakan kaedah untuk mendaftar dan menjalankan JavaScript.

Sebagai contoh, untuk memanggil fungsi JavaScript bernama MyFunction apabila halaman dimuatkan, anda akan menggunakan kod berikut:

<code class="language-csharp">Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "MyFunction()", true);</code>
Salin selepas log masuk

Kod ini mendaftarkan panggilan MyFunction sebagai skrip permulaan untuk dilaksanakan apabila halaman dimuatkan.

Panggil CodeBehind daripada JavaScript

Untuk memanggil CodeBehind daripada JavaScript, anda boleh menggunakan kelas PageMethods. Kelas ini menyediakan cara untuk mendedahkan kaedah sisi pelayan kepada JavaScript.

Sebagai contoh, untuk memanggil kaedah CodeBehind bernama HelloWorld, anda boleh menggunakan kod JavaScript berikut:

<code class="language-javascript">PageMethods.HelloWorld(function(result) {
  // 处理结果
});</code>
Salin selepas log masuk

Kod ini memanggil kaedah HelloWorld, menghantar fungsi panggil balik yang akan dipanggil selepas kaedah bahagian pelayan selesai.

Contoh senario aplikasi

Pengesahan pihak pelanggan ialah senario biasa yang memerlukan CodeBehind dan JavaScript untuk memanggil satu sama lain:

  • CodeBehind: Daftar fungsi pengesahan JavaScript sebagai skrip permulaan.
  • JavaScript: Gunakan fungsi berdaftar untuk mengesahkan data borang sebelum menyerahkannya ke pelayan.
  • CodeBehind: Memproses data borang dan bertindak balas berdasarkan hasil pengesahan JavaScript.

Atas ialah kandungan terperinci Bagaimana untuk Memanggil Fungsi JavaScript dari ASP.NET CodeBehind dan Sebaliknya?. 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