3 回答

TA貢獻1844條經(jīng)驗 獲得超8個贊
Response.Redirect
Server.Transfer

TA貢獻1820條經(jīng)驗 獲得超9個贊
Response.Redirect()
Server.Transfer()
Server.Transfer()
Response.Redirect()
.

TA貢獻1790條經(jīng)驗 獲得超9個贊
Response.Redirect
Server.Transfer
Server.Transfer
類似于將用戶發(fā)送到另一個具有語句的頁面,如 Server.Transfer("WebForm2.aspx")
..然而,該聲明有一些明顯的優(yōu)點和缺點。
首先,使用 Server.Transfer
節(jié)省服務器資源。它沒有告訴瀏覽器重定向,而是簡單地更改Web服務器上的“焦點”并傳輸請求。這意味著您不會收到太多的HTTP請求,從而減輕了Web服務器的壓力,使您的應用程序運行得更快。
但是要小心:因為“傳輸”過程只能在服務器上運行的站點上工作,所以不能使用 Server.Transfer
若要將用戶發(fā)送到外部站點,請執(zhí)行以下操作。只 Response.Redirect
可以做到的。
第二, Server.Transfer
在瀏覽器中維護原始URL。這確實有助于簡化數(shù)據(jù)輸入技術,盡管在調試時可能會造成混亂。
這并不是全部: Server.Transfer
方法還具有第二個參數(shù)-“保存表單”。如果你把這個設置為 True
,使用如下語句 Server.Transfer("WebForm2.aspx", True)
,現(xiàn)有查詢字符串和任何表單變量仍可用于要傳輸?shù)降捻摗?/trans>
例如,如果您的WebForm1.aspx有一個名為TextBox 1的TextBox控件,并且將其參數(shù)設置為True,則轉移到WebForm2.aspx,則可以通過引用來檢索原始頁面TextBox控件的值。 Request.Form("TextBox1")
.
- 3 回答
- 0 關注
- 236 瀏覽
添加回答
舉報