注册 登录
编程论坛 ASP.NET技术论坛

[求助]页面间如何通过POST方法传递值

鬼正 发布于 2007-11-08 15:27, 1462 次点击

我有两个页面,假如分别为:A.aspx B.aspx

A.aspx中有一个文本框TextBox1和一个按钮Button1,我现在通过在A.aspx文本框中输入数据,

点击按钮后页面重定向B.aspx,在B.aspx中显示传递过来的TextBox1里面的数据,

我知道用Post方法下,B.aspx页面应该使用:

response.write(Request.Form["id"]); //输出获取的传递过来的变量值

可是我不知道在A.aspx中那个按钮事件里是怎么赋值的,换句话说,A.aspx中那个按钮事件代码是如何编写的,


请教,谢谢!

注:我这里不想用Request.QuerryString方法,因为这种方法在URL后面会显示一串字符串,不安全,还请见谅!


4 回复
#2
chashen88882007-11-08 18:50
private void Button1_Click(object sender, System.EventArgs e)
{
Response.Redirect("B.aspx?id='"+TextBox1.Text+"'");
}
试试这个,我未试过。
#3
cxwl3sxl2007-11-08 19:06
a页面上采用前台代码!直接写方法提交就可以(asp里面就是这样的~)
#4
冰彩虹2007-11-08 23:14

其实除了Reponse.Redirect()

还有个Server.Transfer()

#5
鬼正2007-11-09 10:37

嗯,我看过了Server.Transfer()方法,它是配合Session使用的

现在我已经通过类里面的静态变量可以实现页面间的变量传递!

1