熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

asp.net跳轉頁面的3種方法

2022-06-13   來源: .NET編程 

  目前進行net學習的很多學員對於aspnet跳轉頁面的幾種方法不是很清楚了解aspnet跳轉頁面的三種方法對於以後的編程會有很大幫助下面我們就來看一下

   responseredirect 這個跳轉頁面的方法跳轉的速度不快因為它要走個來回(次postback)但他可以跳 轉到任何頁面沒有站點頁面限制(即可以由雅虎跳到新浪)同時不能跳過登錄保護但速度慢是其最大缺陷!redirect跳轉機制首先是發送一個 http請求到客戶端通知需要跳轉到新頁面然後客戶端在發送跳轉請求到服務器端需要注意的是跳轉後內部空間保存的所有數據信息將會丟失所以需要用 到session

   servertransfer 速度快只需要一次postback但是他必須是在同一個站點下因為它是server的一個方法另外他能跳過登錄保護你可以寫個小程序試試設 計一個由頁面一到頁面二的跳轉但要進入到頁面二需要登錄form認證但如果跳轉語句使用transfer的話那就不會彈出登錄頁面了這個方法的 重定向請求是發生在服務器端所以浏覽器的url地址仍然保留的是原頁面的地址!

   severexecute 這個方法主要是用在頁面設計上面而且他必須是跳轉同一站點下的頁面這個方法是需要將一個頁面的輸出結果插入到另一個aspx頁面的時候使用大部分是在表格中將某一個頁面類似於嵌套的方式存在於另一頁面

  總結

  當需要把用戶跳轉到另一台服務器上的頁面的時候 使用redirect

  當需要把用戶跳轉到非aspx頁面時候如html使用redirect

  需要把查詢字符串作為url一部分的時候保留傳給服務器的時候因為其他種方法不能做到次postback把數據先帶回服務器使用redirect

  需要aspx頁面間的轉換(不涉及登錄)使用transfer

  當需要把aspx頁面的輸出結果插入到另一個aspx頁面的時候使用 execute方法

  當然忘記了還有一個超鏈接!當然這個就不需要講太多了他是在當需要用戶來決定什麼時候跳轉頁面就使用超鏈接

  以上介紹的就是aspnet跳轉頁面的三種方法每鐘方法的實現方法均是有所不同希望大家能夠了解並熟練運用好每種方法


From:http://tw.wingwit.com/Article/program/net/201311/14031.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.