程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> C#跳轉網頁的方法

C#跳轉網頁的方法

編輯:關於C#

1.Response.Redirect(http://www.baidu.com,false); 目標頁面和原頁面可以在2個服務器上,可 輸入網址或相對路徑。後面的bool值為是否停止執行當前頁。 跳轉向新的頁面,原窗口被代替。 " 浏覽器中的URL為新路徑。 :Response.Redirect方法導致浏覽器鏈接到一個指定的URL。當 Response.Redirect()方法被調用時,它會創建一個應答,應答頭中指出了 狀態代碼302(表示目標已 經改變)以及新的目標URL。浏覽器從服務器收到該應答,利用應答頭中的信息發出一個對新URL的請求 。這就是說, 使用Response.Redirect方法時重定向操作發生在客戶端,總共涉及到兩次與服務器的通 信(兩個來回):第一次是對原始頁面的請求, 得到一個302應答,第二次是請求302應答中聲明的新頁 面,得到重定向之後的頁面。

2.Server.Transfer("Default2.aspx?name=zhangan",true); 目標頁面和原頁面可以在 同一個服務器上。 跳轉向新的頁面,原窗口被代替。 波球論壇浏覽器中的URL為原路徑不變。 默認情 況下,Server.Transfer方法不會把表單數據或查詢字符串從一個頁面傳遞到另一個頁面,但只要把該 方法的第二個參數設置成 Tb310True,就可以保留第一個頁面的表單數據和查詢字符串。 同時,使用 Server.Transfer時應注意一點:目標頁面將使用原始頁面創建的應答流,這導致ASP.NET的機器驗證檢 查b310,,博球,博球網,行家心水,賽事推薦,賽事分析,資料庫,足球賽事,籃球,NBA,賠率,比分,籃球數據 ,足球數據.
(Machine Authentication Check,MAC)認為新頁面的ViewState已被篡改。因此,如果要保留原始頁面 的表單數據和查詢字符串集合, 必須把目標頁面Page指令的EnableViewStateMac屬性設置成False。

3.Server.Execute("Default5.aspx?address=beijing); 目標頁面和原頁面可以在同一個服務 器上。 跳轉向新的頁面,再跳轉會原頁面。 浏覽器中的URL為原路徑不變。 當指定的ASPX頁面執行完 畢,控制流程重新返回原頁面發出Server.Execute調用的位置。 這種頁面導航方式類似於針對ASPX頁 面的一次函數調用,被調用的頁面能夠訪問發出調用頁面的表單數據和查詢字符串集合,所以要把 被 調用頁面Page指令的EnableViewStateMac屬性設置成False。

4.Response.Write("<script language='javascript'>window.open ('aaa.aspx');</script>");_ 目標頁面和原頁面可以在2個服務器上,可輸入網址或相對 路徑。 原窗口保留,另外新增一個新頁面。

5.Response.Write("<script language='javascript'>window.location='Default2.aspx'</script>"); 打開新的頁 面,原窗口被代替。

6.Response.Write("<script>window.showModalDialog('Default2.aspx') </script>");

7.Response.Write("<script>window.showModelessDialog('Default2.aspx') </script>");

(一)、showModalDialog和showModelessDialog有什麼不同?  showModalDialog:被打開後就會 始終保持輸入焦點。除非對話框被關閉,否則用戶無法切換到主窗口。類似alert的運行效果。b310,, 博球,博球網,行家心水,賽事推薦,賽事分析,資料庫,足球賽事,籃球,NBA,賠率,比分,籃球數據,足球數 據   showModelessDialog:被打開後,用戶可以隨機切換輸入焦點。對主窗口沒有任何影響(最多是 被擋住一下而以。:P)

(二)、怎樣才讓在showModalDialog和showModelessDialog的超連接不彈出新窗口?  在被打開 的網頁裡加上<base target="_self">就可以了。這句話一般是放在<html>和 <body>之間的

查看本欄目

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved