C#见面跳转方法
1.Response.Redirect("http://www.bcbbs.net",false);
??? 目標頁面和原頁面可以在2個服務(wù)器上,可輸入網(wǎng)址或相對路徑。后面的bool值為是否停止執(zhí)行當前頁。
??? 跳轉(zhuǎn)向新的頁面,原窗口被代替。"
??? 瀏覽器中的URL為新路徑。
:Response.Redirect方法導(dǎo)致瀏覽器鏈接到一個指定的URL。當Response.Redirect()方法被調(diào)用時,它會創(chuàng)建一個應(yīng)答,應(yīng)答頭中指出了
狀態(tài)代碼302(表示目標已經(jīng)改變)以及新的目標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);
??? 目標頁面和原頁面可以在同一個服務(wù)器上。
跳轉(zhuǎn)向新的頁面,原窗口被代替。
波球論壇??? 瀏覽器中的URL為原路徑不變。
默認情況下,Server.Transfer方法不會把表單數(shù)據(jù)或查詢字符串從一個頁面?zhèn)鬟f到另一個頁面,但只要把該方法的第二個參數(shù)設(shè)置成
Tb310True,就可以保留第一個頁面的表單數(shù)據(jù)和查詢字符串。
??? 同時,使用Server.Transfer時應(yīng)注意一點:目標頁面將使用原始頁面創(chuàng)建的應(yīng)答流,這導(dǎo)致ASP.NET的機器驗證檢查b310,,博球,博球網(wǎng),行家心水,賽事推薦,賽事分析,資料庫,足球賽事,籃球,NBA,賠率,比分,籃球數(shù)據(jù),足球數(shù)據(jù). n) U7 P/ J2 m- ?% r
(Machine?? Authentication?? Check,MAC)認為新頁面的ViewState已被篡改。因此,如果要保留原始頁面的表單數(shù)據(jù)和查詢字符串集合,
必須把目標頁面Page指令的EnableViewStateMac屬性設(shè)置成False。 3.Server.Execute("Default5.aspx?address=beijing);
目標頁面和原頁面可以在同一個服務(wù)器上。
跳轉(zhuǎn)向新的頁面,再跳轉(zhuǎn)會原頁面。
??? 瀏覽器中的URL為原路徑不變。
??? 當指定的ASPX頁面執(zhí)行完畢,控制流程重新返回原頁面發(fā)出Server.Execute調(diào)用的位置。
??? 這種頁面導(dǎo)航方式類似于針對ASPX頁面的一次函數(shù)調(diào)用,被調(diào)用的頁面能夠訪問發(fā)出調(diào)用頁面的表單數(shù)據(jù)和查詢字符串集合,所以要把( |1 C# m; J% V
被調(diào)用頁面Page指令的EnableViewStateMac屬性設(shè)置成False。 4.Response.Write("<script language='javascript'>window.open('aaa.aspx');</script>");_
??? 目標頁面和原頁面可以在2個服務(wù)器上,可輸入網(wǎng)址或相對路徑。
??? 原窗口保留,另外新增一個新頁面。
5.Response.Write("<script language='javascript'>window.location='Default2.aspx'</script>");b310波球論壇$ r/ v9 t; x6 H4 A" O3 J- n* ?: D& e
??? 打開新的頁面,原窗口被代替。
6.Response.Write("<script>window.showModalDialog('Default2.aspx')</script>");
7.Response.Write("<script>window.showModelessDialog('Default2.aspx')</script>");
(一)、showModalDialog和showModelessDialog有什么不同?
showModalDialog:被打開后就會始終保持輸入焦點。除非對話框被關(guān)閉,否則用戶無法切換到主窗口。類似alert的運行效果。b310,,博球,博球網(wǎng),行家心水,賽事推薦,賽事分析,資料庫,足球賽事,籃球,NBA,賠率,比分,籃球數(shù)據(jù),足球數(shù)據(jù)1 x/ b# F9 ]; u2 Z, ~
showModelessDialog:被打開后,用戶可以隨機切換輸入焦點。對主窗口沒有任何影響(最多是被擋住一下而以。:P) (二)、怎樣才讓在showModalDialog和showModelessDialog的超連接不彈出新窗口?
在被打開的網(wǎng)頁里加上<base target="_self">就可以了。這句話一般是放在<html>和<body>之間的
??? 目標頁面和原頁面可以在2個服務(wù)器上,可輸入網(wǎng)址或相對路徑。后面的bool值為是否停止執(zhí)行當前頁。
??? 跳轉(zhuǎn)向新的頁面,原窗口被代替。"
??? 瀏覽器中的URL為新路徑。
:Response.Redirect方法導(dǎo)致瀏覽器鏈接到一個指定的URL。當Response.Redirect()方法被調(diào)用時,它會創(chuàng)建一個應(yīng)答,應(yīng)答頭中指出了
狀態(tài)代碼302(表示目標已經(jīng)改變)以及新的目標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);
??? 目標頁面和原頁面可以在同一個服務(wù)器上。
跳轉(zhuǎn)向新的頁面,原窗口被代替。
波球論壇??? 瀏覽器中的URL為原路徑不變。
默認情況下,Server.Transfer方法不會把表單數(shù)據(jù)或查詢字符串從一個頁面?zhèn)鬟f到另一個頁面,但只要把該方法的第二個參數(shù)設(shè)置成
Tb310True,就可以保留第一個頁面的表單數(shù)據(jù)和查詢字符串。
??? 同時,使用Server.Transfer時應(yīng)注意一點:目標頁面將使用原始頁面創(chuàng)建的應(yīng)答流,這導(dǎo)致ASP.NET的機器驗證檢查b310,,博球,博球網(wǎng),行家心水,賽事推薦,賽事分析,資料庫,足球賽事,籃球,NBA,賠率,比分,籃球數(shù)據(jù),足球數(shù)據(jù). n) U7 P/ J2 m- ?% r
(Machine?? Authentication?? Check,MAC)認為新頁面的ViewState已被篡改。因此,如果要保留原始頁面的表單數(shù)據(jù)和查詢字符串集合,
必須把目標頁面Page指令的EnableViewStateMac屬性設(shè)置成False。 3.Server.Execute("Default5.aspx?address=beijing);
目標頁面和原頁面可以在同一個服務(wù)器上。
跳轉(zhuǎn)向新的頁面,再跳轉(zhuǎn)會原頁面。
??? 瀏覽器中的URL為原路徑不變。
??? 當指定的ASPX頁面執(zhí)行完畢,控制流程重新返回原頁面發(fā)出Server.Execute調(diào)用的位置。
??? 這種頁面導(dǎo)航方式類似于針對ASPX頁面的一次函數(shù)調(diào)用,被調(diào)用的頁面能夠訪問發(fā)出調(diào)用頁面的表單數(shù)據(jù)和查詢字符串集合,所以要把( |1 C# m; J% V
被調(diào)用頁面Page指令的EnableViewStateMac屬性設(shè)置成False。 4.Response.Write("<script language='javascript'>window.open('aaa.aspx');</script>");_
??? 目標頁面和原頁面可以在2個服務(wù)器上,可輸入網(wǎng)址或相對路徑。
??? 原窗口保留,另外新增一個新頁面。
5.Response.Write("<script language='javascript'>window.location='Default2.aspx'</script>");b310波球論壇$ r/ v9 t; x6 H4 A" O3 J- n* ?: D& e
??? 打開新的頁面,原窗口被代替。
6.Response.Write("<script>window.showModalDialog('Default2.aspx')</script>");
7.Response.Write("<script>window.showModelessDialog('Default2.aspx')</script>");
(一)、showModalDialog和showModelessDialog有什么不同?
showModalDialog:被打開后就會始終保持輸入焦點。除非對話框被關(guān)閉,否則用戶無法切換到主窗口。類似alert的運行效果。b310,,博球,博球網(wǎng),行家心水,賽事推薦,賽事分析,資料庫,足球賽事,籃球,NBA,賠率,比分,籃球數(shù)據(jù),足球數(shù)據(jù)1 x/ b# F9 ]; u2 Z, ~
showModelessDialog:被打開后,用戶可以隨機切換輸入焦點。對主窗口沒有任何影響(最多是被擋住一下而以。:P) (二)、怎樣才讓在showModalDialog和showModelessDialog的超連接不彈出新窗口?
在被打開的網(wǎng)頁里加上<base target="_self">就可以了。這句話一般是放在<html>和<body>之間的
轉(zhuǎn)載于:https://www.cnblogs.com/yansheng/archive/2010/01/06/1640502.html
總結(jié)
- 上一篇: 再读王永庆卖米的故事
- 下一篇: [C#]WinFrom中的DataGri