Saat menulis program ASP.Net, kita sering menemui masalah lompatan halaman. Kita sering menggunakan Response.Redirect Jika pelanggan ingin menggunakan prompt saat melompat, ini tidak akan berhasil, seperti:
Response.Write(" <script>alert. ('Selamat, pendaftaran Anda berhasil!');</script>");
Response.Redirect("main.html");
Saat ini, konten prompt kami tidak keluar dan melompat, yang tidak berbeda dengan Response.Redirect("main.html");.
Saat ini, kami menggunakan kode berikut untuk mengujinya:
Response.Write("<script Language=javascript>alert('Selamat, pendaftaran Anda berhasil!')</script>");
Response.Write("<script Language=javascript>window.location.href='main.html'</script>");
Ini memenuhi persyaratan kami dan melompat ke halaman setelah perintah.
Yang paling penting adalah pernyataan window.location.href dapat menyadari bahwa halaman dari satu frame menyegarkan halaman frame lain setelah mengeksekusi kode sisi server (Response.Redirect tidak dapat dijangkau, setidaknya saya belum menemukannya) :
Misalnya: ada dua di halaman index.htm Ada dua frame, masing-masing frameLeft dan frameRight. Setelah mengeksekusi kode sisi server di halaman frameRight, halaman di frameLeft di-refresh.
Hal yang paling umum sebelumnya adalah secara otomatis me-refresh kotak login setelah registrasi, sehingga kotak login digantikan oleh halaman login selama Anda menambahkan paragraf setelah kode registrasi berhasil, Anda dapat me-refresh halaman frame lain . Kodenya sebagai berikut:
Response.Write("<script bahasa=javascript>alert('Selamat, pendaftaran Anda berhasil!')</script>");
Response.Write("<script bahasa=javascript>window.parent.frameLeft.location.href='main.html'</script>");