新聞中心

河南熱點科技有限公司

鄭州市中原區科學大道升龍又一城B座24層644/645/646/647室

稅號:914101050664919817

聯系方式:18039218277

全國服務熱線:0371-55126589

郵箱:[email protected]

網址:www.rdkjvip.com

網址:www.165618.live

ASP.NET怎樣實現頁面重定向

您的當前位置: 首 頁 >> 祥云資訊 >> 前沿技術

ASP.NET怎樣實現頁面重定向

發布日期:2016-04-21 00:00 來源:http://www.165618.live 點擊:

網站中肯定有多個頁面構成,頁面間的關系支撐著網站的層次關系。這就考慮到一個頁面重新定向的問題,微軟提供的ASP.NET中提供了如下3種常用的頁面重定向方式:
 
  1. 超鏈接
 
  最常見的方法是使用超鏈接作為用戶提供跳轉到目標頁的“接口”??梢栽?ASP.NET 網頁上使用HTML<a>標記創建靜態鏈接,也可以通過使用 HyperLink 服務器控件以編程方式控制超鏈接的鏈接文本和目標 URL,如下面的代碼所示。
 
  代碼實例:
 
  <a href="<http://www.net.cn/>oonseo.cn" target="_blank">SEO研究中心</a>
 
  <asp:HyperLink
 
  ID="HyperLink1"
 
  runat="server"
 
  NavigateUrl="<http://www.net.cn/>oonseo.cn">
 
  我的網站
 
  </asp:HyperLink>
 
  這兩種方法的特點在于可以將頁面重定向到任何頁,而不局限于同一Web應用程序當中。但是不會將當前頁的信息傳遞到目標頁,如果需要跨頁傳遞(共享)信息,通常需要使用查詢字符串或會話狀態。
 
  2. 使用瀏覽器以編程方式重定向
 
  可以通過調用 Redirect 方法為頁面設置重定向URL。
 
  代碼實例:
 
  protected void Button1_Click(object sender, EventArgs e)
 
  {
 
  Response.Redirect("~/Test.aspx");
 
  }
 
  Redirect 方法接受一個表示目標位置的字符串。當服務器遇到Redirect語句時,將發送一條指令(包含新的地址)給瀏覽器,然后讓瀏覽器去發送http請求。與 超鏈接一樣,Redirect 方法不會向目標頁傳遞信息。如果源頁和目標頁位于同一Web應用程序中,則可以通過將數據存儲在會話狀態中在源頁和目標頁之間共享數據。
 
  3. 在服務器端以編程方式重定向
 
  Redirect是通過瀏覽器進行重定向的,而Transfer 方法則是在服務器上直接重定向到目標頁。也就是說,比起Redirect方法,Transfer少了一個由服務器傳輸數據到瀏覽器的過程,而直接由服務器 端轉向目標頁。Transfer方法的另一個顯著特點就是在頁面轉換時,Request集合里的內容不會丟失,從而為開發人員帶來了方便。
 
  代碼實例:
 
  protected void Button1_Click(object sender, EventArgs e)
 
  {
 
  Server.Transfer("~/Test.aspx");
 
  }
 
  由于源頁和目標頁之間的傳輸在服務器上進行,瀏覽器沒有任何關于更改后的頁的信息,它仍保留有關原始(源)URL 的信息。例如,Internet Explorer 中的“地址”框在執行傳輸后不會發生變化,而是繼續顯示最近請求的頁(通常為源頁)的 URL。因此,對于以隱藏 URL 的方式向用戶呈現頁面的應用程序而言,調用 Transfer 方法是一種最佳的策略。注意:采用Transfer方式重定向,源頁與目標頁必須位于相同的 Web 應用程序中,否則會引發異常。


相關標簽:400電話

總部地址

未標題-3.png鄭州市中原區科學大道升龍又一城B座24層

  聯系方式:18039218277

未標題-3.png全國服務熱線:0371-55126589

未標題-3.png稅號:91410105MA44AAA546

未標題-3.png郵箱:[email protected]

  網址:www.rdkjvip.com
二維碼
在線客服
分享
歡迎給我們留言
請在此輸入留言內容,我們會盡快與您聯系。
姓名
聯系人
電話
座機/手機號碼
六肖中特期期准免费期 2019年生肖码表 多乐棋牌 六肖中特期期准选一 黑龙江36选7玩法 湖南幸运赛车开奖结果 新疆11选5遗漏号码查询 山水云南文山麻将 私募基金备案须知2019 星悦内蒙麻将官网下载 竞彩足球彩票