Request 和 Response 是两个非常重要而且有用的对象。Request 是请求对象,它存储客户端的信息。Response 是服务器对象,它包售服务器的响应。
该示例包括两个页面:SendQueryString.aspx 和 QueryString.aspx 。将在SendQueryString.aspx中传递值给QueryString.aspx,然后在QueryString 中读取数据。这是一种页面传值的方法。
1在SendQueryString.aspx 的Page_Load 中添加如下代码:
public partial class SendQueryString : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//传递国家,省份,市信息给QueryString.aspx
this.Response.Redirect("QueryString.aspx?Country=\"China\"&&province=\"HuNan\"&&City=\"ChangSha\"");
}
}
2在QueryString.aspx中读取QueryString信息:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class QueryString : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//读取QueryString.aspx信息
string country = this.Request.QueryString["Country"].ToString().Trim();
string provinc = this.Request.QueryString["Province"].ToString().Trim();
string city = this.Request.QueryString["City"].ToString().Trim();
//显示QueryString信息
this.Response.Write("传递过来的信息:国家="+country+"省份="+provinc+"城市="+city);
}
}
3 结果为:传递过来的信息:国家="China"省份="HuNan"城市="ChangSha"