最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

asp.net中Response.Redirect與Server.Transfer的區(qū)別分析

 更新時間:2010年10月20日 19:40:14   作者:  
一般來說如果需要在兩個頁面間共享數(shù)據(jù),而且數(shù)據(jù)量比較大的時候,用transfer會比較合適,在第二個頁面中可以直接使用前一頁面的數(shù)據(jù)。
Server.Transfer方法把執(zhí)行流程從當(dāng)前的ASPX文件轉(zhuǎn)到同一服務(wù)器上的另一個ASPX頁面。調(diào)用Server.Transfer時,當(dāng)前的ASPX頁面終止執(zhí)行,執(zhí)行流程轉(zhuǎn)入另一個ASPX頁面,但新的ASPX頁面仍使用前一ASPX頁面創(chuàng)建的應(yīng)答流。
如果用Server.Transfer方法實現(xiàn)頁面之間的導(dǎo)航,瀏覽器中的URL不會改變,因為重定向完全在服務(wù)器端進行,瀏覽器根本不知道服務(wù)器已經(jīng)執(zhí)行了一次頁面變換。
Response.Redirect則是客戶端第一次請求服務(wù)器返回狀態(tài)代碼302及新URL,客戶端再次請求新URL,服務(wù)器再返回新頁面,比Server.Transfer多一次應(yīng)答。


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

eg:
TransferToPage.aspx
復(fù)制代碼 代碼如下:

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 ");

相關(guān)文章

最新評論

麻阳| 白河县| 尤溪县| 台北县| 中牟县| 饶河县| 台东县| 耒阳市| 中山市| 囊谦县| 太湖县| 浮梁县| 宁津县| 渑池县| 左云县| 台州市| 五原县| 隆林| 科尔| 塔河县| 赫章县| 乐都县| 黄平县| 沾化县| 宁武县| 九江县| 开原市| 临澧县| 大同县| 安岳县| 涟水县| 上林县| 新河县| 大足县| 乌审旗| 蒙阴县| 肃宁县| 本溪市| 玛沁县| 忻州市| 德兴市|