1、頁面跳轉的方法
1)、超鏈接:<a herf="#"></a>
Web控件 HypeLink hl=new HypeLink();
hl.NavigateUrl="跳轉地址";
hl.Text="我要自學網";
PanelControl.Control.Add(hl);
2)、Response.Redirect("頁面地址")
重定向、服務器給瀏覽器的一個重定向指令
流程:瀏覽器操作--服務器編譯--發回頁面--瀏覽器按新URL發出請求--服務器響應新URL請求--編譯新頁面--發回瀏覽器
3)、Server.Transfer("")
服務器重定向、在服務器端發生而不通知瀏覽器
過程:瀏覽器操作--服務器編譯--Server.Transfer重定向--服務器響應新的URL請求--編譯新頁面--發回瀏覽器
4)、PostBackUrl:具有IButtonContorl接口的控件都有PostBackUrl屬性,用來定義提交至那個頁面地址(可以是本站也可以是外站),目標頁可以調用原頁面中控制的值。
2、Response.Redirect和Server.Transfer的比較與選擇
1)、Server.Transfer方法只能是本站內的URL跳轉,不能跳轉到其它網站
2)、兩者都可以帶QuerytSring參數
3)、Server.Transfer執行效果相對較高
4)、Server.Transfer方法存在一些已知的和第三方控件的衝突
5)、Server.Transfer隱藏目標地址(目標網頁無法獲取正確的來路)