Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk mengubah hala ke Tetingkap Baharu Menggunakan Response.Redirect dalam ASP.NET?

Bagaimana untuk mengubah hala ke Tetingkap Baharu Menggunakan Response.Redirect dalam ASP.NET?

Mary-Kate Olsen
Lepaskan: 2025-01-08 14:38:41
asal
764 orang telah melayarinya

How to Redirect to a New Window Using Response.Redirect in ASP.NET?

Membuka Pautan dalam Windows Baharu dengan Response.Redirect dalam ASP.NET

Mencapai Response.Redirect yang dibuka dalam tab penyemak imbas baharu boleh menjadi sukar. Panduan ini menggunakan acara OnClientClick dalam ASP.NET untuk penyelesaian yang bersih.

Untuk mengubah hala ke tetingkap baharu, tambahkan kod ini pada atribut OnClientClick butang atau pautan anda:

<code class="language-csharp">OnClientClick="window.open(this.href); return false;"</code>
Salin selepas log masuk

Ini akan membuka pautan dalam tetingkap baharu. Walau bagaimanapun, untuk mengelakkan akibat yang tidak diingini pada pautan lain, terutamanya jika anda menggunakan halaman induk atau mempunyai berbilang pautan pada halaman, pertimbangkan pendekatan yang lebih disasarkan. Daripada mengubah suai aspnetForm sasaran, gunakan JavaScript untuk terus membuka pautan dalam tetingkap baharu. Contoh di bawah menunjukkan cara melakukannya.

Sebagai contoh, butang yang diubah suai akan kelihatan seperti ini:

<code class="language-html"><asp:LinkButton ID="myButton" runat="server" Text="Click Me!" OnClientClick="window.open('your-target-url.aspx'); return false;" OnClick="myButton_Click"></asp:LinkButton></code>
Salin selepas log masuk

Ingat untuk menggantikan 'your-target-url.aspx' dengan URL sebenar yang ingin anda ubah hala. return false; menghalang tingkah laku pos balik lalai butang.

Kaedah ini memastikan hanya pautan yang ditentukan dibuka dalam tetingkap baharu, mengekalkan integriti pautan lain dalam aplikasi anda. Pendekatan ini menawarkan penyelesaian yang lebih mantap dan boleh dipercayai berbanding dengan mengubah suai aspnetForm sasaran.

Atas ialah kandungan terperinci Bagaimana untuk mengubah hala ke Tetingkap Baharu Menggunakan Response.Redirect dalam ASP.NET?. 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