窗体间传参数

 

 

Response.Redirect("welcome.aspx?Name="+name +"&Sex="+sex );

http://localhost:3616/WebSite3/welcome.aspx?Name=r&Sex=%e7%94%b7%e5%a3%ab

 一直看不明哪网址是怎么回事,现在终于明白了!!

 

可以看到上面的网址,其中传递了一个NameSex参数

 

具体如下:(两个网页:Default.aspx and welcome.aspx

 

Default.aspx窗体如下:

 

Default.aspx代码如下:

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 Button1_Click(object sender, EventArgs e)

    {

        if (this.TextBox1.Text.Trim() != "")

        {

            string name = TextBox1.Text;

            string sex = "男士";

            if (RadioButton2.Checked)

            {

                sex = "女士";

            }

            Response.Redirect("welcome.aspx?Name="+name +"&Sex="+sex );

        }

        else

        {

            Response.Write("请完整信息!!");

        }

    }

    protected void Button2_Click(object sender, EventArgs e)

    {

        this.TextBox1.Text = "";

    }

}

 

 

 

 

Welcome.aspx代码如下:

 

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 welcome : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

        string name = Request.Params["Name"];

        string sex = Request.Params["Sex"];

        Response.Write("欢迎"+name +sex +"光临!!");

    }

}

 

posted on 2009-09-08 15:38  天清地宁  阅读(204)  评论(0编辑  收藏  举报