Request获取页面间传递的值(QueryString的应用)

1.新建一个网站,默认主页为Default.aspx;在该网页中添加文本框(TextBox1),button按钮(Botton1)与lable控件(lable1);

2.双击Botton1,在c#文件中定义字符串变量txt用来存储TextBox1的值;string txt=TextBox1.Text;

3.用!string.IsNullOrEmpty()方法来判断TextBox的值是否为空;if(!string.IsNullOrEmpty(txt));

4.新建Default2.aspx;

5.传递txt的值;Response.Request("Default2.aspx?txt="+txt);

6.Default.aspx接受txt的值;Response.Write("txt.值为:"+Request.QueryString["txt"]);

7其完整代码如下:

 

Default.aspx的后代代码:

 

using System;

using System.Configuration;

using System.Data;

using System.Linq;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.HtmlControls;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Xml.Linq;

 

public partial class _Default : System.Web.UI.Page 

{

    protected void Page_Load(object sender, EventArgs e)

    {

 

    }

    protected void Button1_Click(object sender, EventArgs e)

    {

        string txt=TextBox1.Text;

        if (!string.IsNullOrEmpty(txt))

        {

            Response.Redirect("~/Default2.aspx?txt=" + txt);

        }

        else

        {

            Label1.Text = "请输入信息";

        }

    }

}

Default2.aspx的后代代码:
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
public partial class Default2 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Response.Write("txt值为:" + Request.QueryString["txt"]);
    }
}

 

你可能感兴趣的:(Request获取页面间传递的值(QueryString的应用))