Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Memanggil JavaScript dari CodeBehind dan CodeBehind dari JavaScript?

Bagaimana untuk Memanggil JavaScript dari CodeBehind dan CodeBehind dari JavaScript?

Susan Sarandon
Susan Sarandonasal
2025-01-14 13:17:53906semak imbas

How to Call JavaScript from CodeBehind and CodeBehind from JavaScript?

Menyambung JavaScript dan CodeBehind: Penyepaduan Yang Lancar

Pembangunan web kerap memerlukan interaksi antara JavaScript pihak klien dan kod CodeBehind sebelah pelayan. Panduan ini memperincikan cara memanggil fungsi JavaScript dengan berkesan daripada CodeBehind dan mencetuskan tindakan CodeBehind daripada JavaScript.

Melaksanakan JavaScript daripada CodeBehind

Kaedah ClientScriptManager.RegisterStartupScript menyediakan mekanisme untuk melaksanakan fungsi JavaScript terus daripada kod CodeBehind anda. Ini mendaftarkan blok skrip JavaScript yang berjalan secara automatik pada pemuatan halaman.

Contohnya:

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

Coretan kod ini akan memanggil fungsi MyFunction JavaScript apabila halaman dimuatkan.

Memulakan CodeBehind Actions daripada JavaScript

Untuk mencetuskan tindakan dalam kod CodeBehind anda daripada JavaScript, kaedah "bridge" dalam CodeBehind digunakan, dipanggil melalui fungsi __doPostBack JavaScript.

Contohnya:

<code class="language-csharp">[WebMethod]
public static void MyCodeBehindMethod()
{
    // Code execution in CodeBehind
}</code>

Dan dalam JavaScript anda:

<code class="language-javascript">function CallCodeBehindMethod() {
    __doPostBack('MyCodeBehindMethod', '');
}</code>

__doPostBack memulakan pos balik, melaksanakan MyCodeBehindMethod pada pelayan.

Aplikasi Praktikal

Kes penggunaan biasa ialah mengemas kini elemen sisi klien secara dinamik menggunakan data yang diambil daripada pelayan.

Ringkasan

Artikel ini mempamerkan kaedah untuk penyepaduan lancar antara JavaScript dan CodeBehind, meningkatkan interaktiviti dan fungsi aplikasi web.

Atas ialah kandungan terperinci Bagaimana untuk Memanggil JavaScript dari CodeBehind dan CodeBehind dari JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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