Asp.Net內置對象

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隱藏目標地址(目標網頁無法獲取正確的來路)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章