程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 強制浏覽器重定向到另一頁

強制浏覽器重定向到另一頁

編輯:C#入門知識

重點總結
在ASP.NET中要想實現網頁的重定向,可以通過以下4種方式來實現:
1、通過超鏈接重定向。
2、使用跨頁面發送技術重定向網頁。
3、通過浏覽器編程重定向網頁。
4、通過服務器重定向網頁。

本示例所演示的是如何通過浏覽器進行重定向。
其實,使用浏覽器來進行重定向,也分為兩種情況:
一種情況是編寫客戶端腳本來進行重定向,本示例不包含這方面演示。
另外情況就是由服務器強制浏覽器進行重定向,也就是調用Response.Redirect()方法。這是本示例代碼的演示重點。
需要說明的是,再調用Redirect()方法之前,最好將Response.BufferOutput設置為true,也就是啟用內容緩沖。

示例代碼
在網頁上提供了一個下拉列表,其中列出用戶可能使用的一些語言。用戶可以選擇這個列表中的任意一種語言,然後單擊【更改語言】按鈕,這樣就把網頁回發給服務器了。
然後,服務器根據用戶選擇語言,重定向到合適的網頁。具體信息參看代碼:

網頁界面設計:

  01 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Redirect.aspx.cs" Inherits="Redirect" %> 02    03 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 04 <html xmlns="http://www.w3.org/1999/xhtml"> 05 <head runat="server"> 06     <title>使用浏覽器將用戶重定向到另一頁。Response.Redirect()</title> 07 </head> 08 <body> 09     <form id="form1" runat="server"> 10     <div> 11         請選擇你所使用的語言: 12         <br /> 13         <asp:DropDownList ID="LanguagesList" runat="server"> 14             <asp:ListItem Selected="True">China</asp:ListItem> 15             <asp:ListItem>Deutsch</asp:ListItem> 16             <asp:ListItem>English</asp:ListItem<

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