国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

asp.net中Response.Redirect與Server.Transfer的區別分析

2020-01-18 00:44:59
字體:
來源:轉載
供稿:網友
Server.Transfer方法把執行流程從當前的ASPX文件轉到同一服務器上的另一個ASPX頁面。調用Server.Transfer時,當前的ASPX頁面終止執行,執行流程轉入另一個ASPX頁面,但新的ASPX頁面仍使用前一ASPX頁面創建的應答流。
如果用Server.Transfer方法實現頁面之間的導航,瀏覽器中的URL不會改變,因為重定向完全在服務器端進行,瀏覽器根本不知道服務器已經執行了一次頁面變換。
Response.Redirect則是客戶端第一次請求服務器返回狀態代碼302及新URL,客戶端再次請求新URL,服務器再返回新頁面,比Server.Transfer多一次應答。


一般來說如果需要在兩個頁面間共享數據,而且數據量比較大的時候,用transfer會比較合適,在第二個頁面中可以直接使用前一頁面的數據,

eg:
TransferToPage.aspx
復制代碼 代碼如下:

if(Context.Handler is TransferFromPage)
{
TransferFromPage post=(TransferFromPage)Context.Handler;
startWeekID=Int32.Parse(post.DdlStartWeek.SelectedValue);
endWeekID=Int32.Parse(post.DdlEndWeek.SelectedValue);
}

直接引用前一頁面控件的值。
Redirect可以傳遞一些較小字符串值。
Response.Redirect( "b.aspx?id=0&name=Jeff ");
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 靖宇县| 安远县| 加查县| 化隆| 从化市| 西峡县| 黎城县| 大关县| 伊金霍洛旗| 武乡县| 桃园市| 桐乡市| 荥经县| 涿鹿县| 深水埗区| 西安市| 永顺县| 岱山县| 沭阳县| 宁河县| 宜都市| 汉阴县| 嘉禾县| 水城县| 沽源县| 庄河市| 化德县| 洛阳市| 衡阳市| 醴陵市| 浦江县| 澜沧| 鲁甸县| 衡南县| 满城县| 河南省| 湛江市| 湛江市| 福建省| 莱芜市| 庐江县|