2011-10-17 36 views

回答

0

Response.Redirect只是告訴瀏覽器訪問另一個頁面。

的Server.Transfer有助於減少服務器請求,保持URL相同,並允許您傳輸的查詢字符串和表單變量

的Response.Redirect簡單地將消息發送到瀏覽器,告訴它移動到另一頁。

Server.Transfer節省服務器資源。而不是告訴瀏覽器重定向,它只是改變Web服務器上的「焦點」並傳輸請求。

因此減輕了您的Web服務器的壓力,並使您的應用程序運行更快。

無法使用Server.Transfer將用戶發送到外部站點。只有Response.Redirect可以做到這一點

Server.Transfer在瀏覽器中保留原始URL。這可以真正幫助簡化數據輸入技術,儘管它可能會在調試時造成混淆

Server.Transfer方法還具有第二個參數 - 「preserveForm」。如果將此設置爲True,則使用諸如Server.Transfer(「WebForm2.aspx」,True)之類的語句,現有查詢字符串和任何表單變量仍然可用於要傳輸到的頁面。

因此,簡單地說:Response.Redirect只是告訴瀏覽器訪問另一個頁面。 Server.Transfer有助於減少服務器請求,使URL保持不變,並允許您傳輸查詢字符串和表單變量。

http://www.thedevheaven.com/2012/05/responseredirect-vs-servertransfer.html

相關問題