3 回答

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超10個(gè)贊
Response.Redirect
Server.Transfer

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超7個(gè)贊
Response.Redirect()
Server.Transfer()
Server.Transfer()
Response.Redirect()
.

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