求ASP.NET跳轉頁面程式碼
- 2022-08-13
1。window。location。href=“new url”。這個完全客戶端方式, 對客戶端有完全依賴,特別是js的依賴,所以會有不穩定現象。
2。Response。Redirect()這個方法實現的跳轉依賴於客戶端,所以理論上有lz說的不穩定現象;但是我從來沒遇到過, 因為據我觀察,它也是如樓主所說,寫入http header實現跳轉。但是這個和js沒關係。
3。Server。Transfer()方法完全在伺服器端跳轉。它是Server的方法,而不是Response響應的方法,所以不依賴於客戶端。由於是在伺服器端跳轉, 不存在web的請求/響應模式, 所以表單,驗證什麼的都會丟失。但是他只能在同一個應用程式。所以在不符合lz要求。
綜上, Response。Redirect()還是最好的選擇。