C#跳轉(zhuǎn)網(wǎng)頁7種方法
1.Response.Redirect("http://www.jb51.net",false);目標(biāo)頁面和原頁面可以在2個服務(wù)器上,可輸入網(wǎng)址或相對路徑。后面的bool 值為是否停止執(zhí)行當(dāng)前頁。跳轉(zhuǎn)
1.Response.Redirect("http://www.jb51.net",false);
目標(biāo)頁面和原頁面可以在2個服務(wù)器上,可輸入網(wǎng)址或相對路徑。后面的bool 值為是否停止執(zhí)行當(dāng)前頁。
跳轉(zhuǎn)向新的頁面,原窗口被代替。"
瀏覽器中的URL 為新路徑。
:Response.Redirect方法導(dǎo)致瀏覽器鏈接到一個指定的URL 。當(dāng)Response.Redirect()方法被調(diào)用時,它會創(chuàng)建一個應(yīng)答,應(yīng)答頭中指出了
狀態(tài)代碼302(表示目標(biāo)已經(jīng)改變)以及新的目標(biāo)URL 。瀏覽器從服務(wù)器收到該應(yīng)答,利用應(yīng)答頭中的信息發(fā)出一個對新URL 的請求。這就是說,
使用Response.Redirect 方法時重定向操作發(fā)生在客戶端,總共涉及到兩次與服務(wù)器的通信(兩個來回):第一次是對原始頁面的請求,
得到一個302應(yīng)答,第二次是請求302應(yīng)答中聲明的新頁面,得到重定向之后的頁面。
2.Server.Transfer("Default2.aspx?name=zhangsan",true);
目標(biāo)頁面和原頁面可以在同一個服務(wù)器上。
跳轉(zhuǎn)向新的頁面,原窗口被代替。
波球論壇瀏覽器中的URL 為原路徑不變。
默認(rèn)情況下,Server .Transfer 方法不會把表單數(shù)據(jù)或查詢字符串從一個頁面?zhèn)鬟f到另一個頁面,但只要把該方法的第二個參數(shù)設(shè)置成
Tb310True ,就可以保留第一個頁面的表單數(shù)據(jù)和查詢字符串。
同時,使用Server .Transfer 時應(yīng)注意一點:目標(biāo)頁面將使用原始頁面創(chuàng)建的應(yīng)答流,這導(dǎo)致ASP .NET 的機器驗證檢查b310,, 博球, 博球網(wǎng), 行家心水, 賽事推薦, 賽事分析, 資料庫, 足球賽事, 籃球,NBA, 賠率, 比分, 籃球數(shù)據(jù), 足球數(shù)據(jù).
(Machine Authentication Check,MAC) 認(rèn)為新頁面的ViewState 已被篡改。因此,如果要保留原始頁面的表單數(shù)據(jù)和查詢字符串集合,
必須把目標(biāo)頁面Page 指令的EnableViewStateMac 屬性設(shè)置成False 。
3.Server.Execute("Default5.aspx?address=beijing);
目標(biāo)頁面和原頁面可以在同一個服務(wù)器上。
跳轉(zhuǎn)向新的頁面,再跳轉(zhuǎn)會原頁面。
瀏覽器中的URL 為原路徑不變。
當(dāng)指定的ASPX 頁面執(zhí)行完畢,控制流程重新返回原頁面發(fā)出Server .Execute 調(diào)用的位置。 這種頁面導(dǎo)航方式類似于針對ASPX 頁面的一次函數(shù)調(diào)用,被調(diào)用的頁面能夠訪問發(fā)出調(diào)用頁面的表單數(shù)據(jù)和查詢字符串集合,所以要把
被調(diào)用頁面Page 指令的EnableViewStateMac 屬性設(shè)置成False 。
4.Response.Write("");_
目標(biāo)頁面和原頁面可以在2個服務(wù)器上,可輸入網(wǎng)址或相對路徑。
原窗口保留,另外新增一個新頁面。
5.Response.Write(""); 打開新的頁面,原窗口被代替。
6.Response.Write("");
7.Response.Write("