Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah saya dapat mencapai postbacks asynchronous dalam asp.net menggunakan __dopostback () dan vanila javascript?
Siaran Balik Asynchronous dalam ASP.NET: Penyelesaian JavaScript dan __doPostBack()
Meningkatkan pengalaman pengguna dalam ASP.NET selalunya memerlukan siaran balik tak segerak. Artikel ini menunjukkan cara untuk mencapai ini menggunakan fungsi __doPostBack()
dan JavaScript biasa, mengelakkan muat semula halaman penuh.
Memahami __doPostBack()
Fungsi __doPostBack()
memulakan pemprosesan bahagian pelayan tanpa muat semula halaman yang lengkap. Ia menerima dua argumen: sumber peristiwa (ID kawalan) dan argumen pilihan untuk menghantar data ke pelayan.
Contoh: Klik Butang Asynchronous
Pertimbangkan butang dengan ID "btnSave". Fungsi JavaScript berikut mencetuskan postback tak segerak, menghantar parameter ke pelayan:
<code class="language-javascript">function SaveWithParameter(parameter) { __doPostBack('btnSave', parameter); }</code>
Di bahagian pelayan (kod-belakang), dapatkan semula parameter:
<code class="language-csharp">protected void Page_Load(object sender, EventArgs e) { string parameter = Request["__EVENTARGUMENT"]; }</code>
Ringkasan
Kaedah ini menyediakan cara yang mudah untuk melaksanakan siaran balik tak segerak dalam borang web ASP.NET hanya menggunakan __doPostBack()
dan JavaScript standard. Ini membolehkan pemprosesan sebelah pelayan tanpa mengganggu antara muka pengguna.
Atas ialah kandungan terperinci Bagaimanakah saya dapat mencapai postbacks asynchronous dalam asp.net menggunakan __dopostback () dan vanila javascript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!