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:
ini akan menambah kaedah RaisepostBackEvent ke fail kod anda:
<code class="language-csharp"> public partial class Default : System.Web.UI.Page, IPostBackEventHandler</code>
Di JavaScript klik program pemprosesan acara, gunakan kod berikut:
<code class="language-csharp"> public void RaisePostBackEvent(string eventArgument) { }</code>
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>
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!