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

ASP.NET頁面的重定向

2013-11-13 10:26:46  來源: .NET編程 

  首先 ResponseRedirect(aaspx)在保存此頁的數據後服務器將頁面直接轉向到aaspx 此方法有個缺陷就是轉向後會丟失此頁所有的Request的參數並且此方法是需要Client發起一個請求

  在IIS 中引入了一個新的函數 ServerTransfer(aaspx)它很好地解決了轉向後丟失此頁Request參數的問題並且由於它是從server端直接向下一頁發起請求所以不需要client再次發送請求它與ResponseRedirect的區別在於ResponseRedirect可以轉向任何一個頁面而ServerTransfer只能轉向同目錄或子目錄的網頁ResponseRedirect轉向時地址會變成跳轉後的頁面地址而ServerTransfer轉向時原地址不變並且傳遞的參數值也被隱藏

  另一個方法是ServerExecute(aaspx)它和ServerTransfer功能類似主要的區別在於serverexecute在轉向aaspx執行完成後還會返回原來的頁面繼續處理


From:http://tw.wingwit.com/Article/program/net/201311/13646.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.