asp.net2.0内置Response对象的方法
Response对象的方法
Response对象常用方法及说明如表1所示。

表1 Response对象常用方法及说明
下面对比较重要的方法进行详细介绍。
(1)End方法。用于将当前所有缓冲的输出发送到客户端,停止该页的执行。
语法:
public void End()
(2)Redirect方法。用于将客户端重定向到新的URL并指定该URL。
语法:
public void Redirect (string url)
url:目标位置。
* 示例
使用Redirect方法实现页面跳转
本示例实现的是当程序运行时,在页面Default.aspx中单击【跳转页面】超级链接按钮,页面跳转到Default2.aspx页面。示例运行结果如图1和图2所示。

图1 Default.aspx页面

图2 Default2.aspx页面
程序代码如下。
单击【跳转页面】超级链接按钮,程序调用Response对象的Redirect方法实现页面跳转功能。【跳转页面】超级链接按钮的Click事件代码如下:
protected void LinkButton1_Click(object sender, EventArgs e)
{
Response.Redirect("Default2.aspx");
}
完整程序代码如下:
★ ★★★★Default2.aspx代码文件完整程序代码★★★★★
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>
无标题页★ ★★★★Default2.aspx.cs代码文件完整程序代码★★★★★
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
★ ★★★★Default.aspx代码文件完整程序代码★★★★★
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
无标题页★ ★★★★Default.aspx.cs代码文件完整程序代码★★★★★
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void LinkButton1_Click(object sender, EventArgs e)
{
Response.Redirect("Default2.aspx");
}
}
(3)Write方法。用于将一个字符串写入HTTP响应输出流。
语法:
public void Write (string s)
s:要写入 HTTP 输出流的字符串。
* 示例
使用Write方法输出字符串