Rumah > pembangunan bahagian belakang > C++ > Bolehkah saya memanggil fungsi asp.net dari acara klik JavaScript tanpa Ajax?

Bolehkah saya memanggil fungsi asp.net dari acara klik JavaScript tanpa Ajax?

Susan Sarandon
Lepaskan: 2025-01-25 10:52:09
asal
797 orang telah melayarinya

Can I Call ASP.NET Functions from JavaScript Click Events Without Ajax?

tanpa ketiadaan Ajax, klik fungsi ASP.NET

senario:

Anda mempunyai laman web ASP.NET yang mengandungi kod JavaScript dan butang penyerahan dengan acara klik. Anda ingin tahu jika anda boleh menghubungi kaedah ASP.NET dari JavaScript.

Jawapan:

Ya, anda boleh menghubungi kaedah ASP.NET dari klik JavaScript tanpa menggunakan Ajax atau teknologi lain. Kaedahnya adalah seperti berikut: Langkah:

Dalam fail kod anda, laksanakan antara muka ipostbackeventhandler di kelas halaman anda:

  1. ini akan menambah kaedah RaisepostBackEvent ke fail kod anda:

    <code class="language-csharp"> public partial class Default : System.Web.UI.Page, IPostBackEventHandler</code>
    Salin selepas log masuk
  2. Di JavaScript klik program pemprosesan acara, gunakan kod berikut:

    <code class="language-csharp"> public void RaisePostBackEvent(string eventArgument) { }</code>
    Salin selepas log masuk
  3. Ini akan memanggil kaedah raisepostbackeevent dan lulus parameter yang dinyatakan dalam argumentstring sebagai parameter acara. Dari sini, anda boleh menghubungi acara lain yang anda mahukan.

    <code class="language-javascript"> var pageId = '';
     __doPostBack(pageId, argumentString);</code>
    Salin selepas log masuk
    <:> nota:

Gunakan garis dua -bottomed

, tidak mempunyai ruang di antara garis bawah.

P.S. dalam jawapan asal merujuk kepada sintaks Markdown, yang tidak ada kaitan dengan perbincangan ini.

Atas ialah kandungan terperinci Bolehkah saya memanggil fungsi asp.net dari acara klik JavaScript tanpa Ajax?. 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