本文给大家介绍一下.net中如何强制浏览器跳转 重点总结 本示例所演示的是如何通过浏览器进行重定向。 示例代码 网页界面设计: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Redirect.aspx.cs" Inherits="Redirect" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>使用浏览器将用户重定向到另一页。Response.Redirect()</title> </head> <body> <form id="form1" runat="server"> <div> 请选择你所使用的语言: <br /> <asp:DropDownList ID="LanguagesList" runat="server"> <asp:ListItem Selected="True">China</asp:ListItem> <asp:ListItem>Deutsch</asp:ListItem> <asp:ListItem>English</asp:ListItem> <asp:ListItem>Espa?ol</asp:ListItem> </asp:DropDownList> <asp:Button ID="ChangeLanguageButton" runat="server" Text="更改语言" onclick="ChangeLanguageButton_Click" /> </div> </form> </body> </html> 用来重定向的代码如下,也就是【更改语言】按钮的单击事件处理程序代码: protected void ChangeLanguageButton_Click(object sender, EventArgs e) { this.Response.BufferOutput = false; switch (this.LanguagesList.SelectedValue) { case "China": this.Response.Redirect("China.htm"); break; case "Espa?ol": this.Response.Redirect("Espa?ol.htm"); break; case "Deutsch": this.Response.Redirect("Deutsch.htm"); break; default: this.Response.Redirect("English.htm"); break; } }
|