VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 806|回复: 3

再问Request.Form的问题

[复制链接]

2

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-2-23 22:30:01 | 显示全部楼层 |阅读模式
1、<body>
    <form id="form1" runat="server">
    <div>
        <asp:Label ID="Label1" runat="server" Text="你的名字是:"></asp:Label>
        <asp:TextBox ID="name" runat="server"></asp:TextBox><br />
        <asp:Label ID="Label2" runat="server" Text="你的年龄是:"></asp:Label>
        <asp:TextBox ID="age" runat="server"></asp:TextBox><br />
        <asp:Button ID="Button1" runat="server" Text="提交" OnClick="Button1_Click" />
        <br />
        <br />
        <br />
    </div>
    </form>
</body>

protected void Button1_Click(object sender, EventArgs e)
    {
        //从一个网页向另外一个网页传递多个数据的方法
        //Response.Redirect("get.aspx?id=" + name.Text + "&age=" + age.Text);
        Response.Redirect("get.aspx");
        
    }


2、
protected void Page_Load(object sender, EventArgs e)
    {
        string recive_id, recive_age;
        recive_id = Request.Form["id"];
        recive_age = Request.Form["age"];
        Response.Write("我的姓名=" + recive_id + "<br/>" + "我的年龄=" + recive_age + "<br/>");
        //3\
        Response.Write("你使用的是" + Request.RequestType + "方法传递数据");
        
    }

怎么样才能取得它们的值呀 ? 请高手指点我。 前面我已经发过该帖了,可是还是没法传过来,是不是我在Button1_Click事件中写的方法不对 ,应该怎么写?请高手指点
回复

使用道具 举报

0

主题

17

帖子

14.00

积分

新手上路

Rank: 1

积分
14.00
发表于 2020-5-10 08:15:01 | 显示全部楼层
protected void Page_Load(object sender, EventArgs e)
    {
        string recive_id, recive_age;
        recive_id = Request.Form["name"].ToString();
        recive_age = Request.Form["age"].ToString();
        Response.Write("我的姓名=" + recive_id + "<br/>" + "我的年龄=" + recive_age + "<br/>");
        //3\
        Response.Write("你使用的是" + Request.RequestType + "方法传递数据");
        
    }
回复

使用道具 举报

0

主题

11

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
发表于 2020-5-10 13:00:01 | 显示全部楼层
recive_id = Request.QueryString["name"].ToString();
recive_age = Request.QueryString["age"].ToString();
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-9-1 21:45:01 | 显示全部楼层
如果你一定要用Redirect方法的话,那么只能用Get方式传值,就像你注释的那一句一样.
//Response.Redirect( "get.aspx?id= "   +   name.Text   +   "&age= "   +   age.Text);

如果不想用这种方式那就改用这个方法吧.
Server.Transfer("******.aspx");
取值方式如:Request["****"].ToString();
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表