asp.net 網頁跳轉的幾種常用方法


  1.  Response.Redirect("http://www.baidu.com",false);

      后面的bool值為是否停止執行當前頁。跳轉向新的頁面,原窗口被代替。瀏覽器中的URL為新路徑。

      適用於:

    (1) 兩台不同服務器之間的跳轉(百度-谷歌);

    (2) 跳轉到非aspx頁面的時候(如html);

    2.Server.Transfer("Default2.aspx?name=zz",true);

      如果要保留原始頁面的表單數據和查詢字符串集合,必須把目標頁面Page指令的EnableViewStateMac屬性設置成False。

      適用於:

       (1)需要aspx頁面間的轉換(跳過登錄)

   3.Server.Execute("Default2.aspx?address=zz);

     跳轉向新的頁面,再跳轉回原頁面。瀏覽器中的URL為原路徑不變。當指定的ASPX頁面執行完畢,控制流程重新返回原頁面發出Server.Execute調用的位置。

     這種頁面導航方式類似於針對ASPX頁面的一次函數調用,被調用的頁面能夠訪問發出調用頁面的表單數據和查詢字符串集合,所以要把被調用頁面Page指令的EnableViewStateMac屬性設置成False。

     適用於:

       (1)需要把aspx頁面的輸出結果插入到另一個aspx頁面的時候使用


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM