2.Response.Redirect()這個方法實現的跳轉依賴於客戶端,所以理論上有lz說的不穩定現象;但是我從來沒遇到過, 因為據我觀察,它也是如樓主所說,寫入http header實現跳轉.但是這個和js沒關系.
3.Server.Transfer()方法完全在服務器端跳轉.它是Server的方法,而不是Response響應的方法,所以不依賴於客戶端.由於是在服務器端跳轉, 不存在web的請求/響應模式, 所以表單,驗證什麽的都會丟失.但是他只能在同壹個應用程序.所以在不符合lz要求.
綜上, Response.Redirect()還是最好的選擇.