本实例主要介绍如何使用Server对象、Response对象和Request对象在ASP.NET的页面之间使用URL传值。首先用Server对象的UrlEncode方法对所传递的字符进行URL编码,这样能保证URL从Web服务到客户端进行可靠HTTP传输,避免接收乱码。然后用Response对象的Redirect方法导航页面传值。然后用Request对象的QueryString方法接收传递的值,再用Server对象的UrlDecode方法对字符进行URL解码。
页面传值代码如下:
protected void Button1_Click(object sender, EventArgs e)
{
string mesage=Server.UrlEncode("明日科技");
Response.Redirect("Default2.aspx?msg=" + mesage);
}
页面接收值代码如下:
protected void Page_Load(object sender, EventArgs e)
{
TextBox1.Text = Server.UrlDecode(Request.QueryString["msg"]);
}