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
Susan Sarandonasal
2025-01-25 10:52:09806semak imbas

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>
  2. Di JavaScript klik program pemprosesan acara, gunakan kod berikut:

    <code class="language-csharp"> public void RaisePostBackEvent(string eventArgument) { }</code>
  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>
    <:> 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!

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