Memanggil fungsi JavaScript dalam kod belakang ASP.NET
Aplikasi web ASP.NET selalunya memerlukan interaksi antara JavaScript sisi klien dan kod sisi pelayan. Senario biasa ialah memanggil fungsi JavaScript daripada kod sebelah pelayan di belakang. Artikel ini menunjukkan cara untuk mencapai ini menggunakan kaedah RegisterStartupScript
.
Untuk memanggil fungsi JavaScript daripada kod di belakang, anda boleh menggunakan kaedah Page
kelas RegisterStartupScript
. Kaedah ini mendaftarkan skrip sebelah klien yang dilaksanakan apabila halaman dimuatkan. Sintaksnya adalah seperti berikut:
<code class="language-csharp">Page.ClientScript.RegisterStartupScript(this.GetType(), "ScriptID", "JavaScript 代码", true);</code>
Antaranya:
this.GetType()
Nyatakan jenis halamanScriptID
ialah pengecam unik skrip JavaScript 代码
ialah kod yang akan dilaksanakan true
menunjukkan bahawa skrip harus dijalankan pada akhir pemuatan halaman Sebagai contoh, pertimbangkan coretan di belakang kod berikut:
<code class="language-csharp">Page.ClientScript.RegisterStartupScript(this.GetType(), "CallFunction", "MyFunction();", true);</code>
Dalam contoh ini, fungsi JavaScript MyFunction
dilaksanakan setiap kali halaman dimuatkan. Untuk memanggil fungsi, anda hanya mentakrifkannya dalam fail HTML atau JavaScript.
Sila ambil perhatian bahawa kaedah RegisterStartupScript
adalah khusus untuk Borang Web ASP.NET dan mungkin tidak berfungsi dengan rangka kerja web lain.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memanggil Fungsi JavaScript dari ASP.NET Code-Behind?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!