如何在Asp.net中将值从一个表单传递到另一个表单

时间:2011-07-19 12:07:52

标签: c# .net asp.net visual-studio

如何在Asp.net中将值从一个表单传递到另一个表单?

你能举个例子吗?


我明白了。感谢大家的回复。

在源头我必须写

protected void btnAdd_Click(object sender, EventArgs e)
{
    Session["name"] = textBox.Text;
    Server.Transfer("WebForm1.aspx");
}

并且在目标中我必须写

void Page_Load(object sender, EventArgs e)
{
    answer.Text = Session["name"].ToString();
    Session.Remove("name");
}

1 个答案:

答案 0 :(得分:7)

客户端技术: 1)查询字符串 2)饼干

查询字符串: 对于发送:

string name="abc"; Response.Redirect(" Page2.aspx?name= "+name);

获取: 在Page2.aspx上 string name=Response.QueryString.GetValue(" name ");

对于您可以使用的cookie 发送:  HttpCookie h=new HttpCookie(); h.Name="name"; h.Value="abc"; Response.Cookies.Add(h) ;

获得: string name = Request.Cookies('name');

服务器端技术: 1)会话

设置: Session["Name"] = "Abc";

获取: string str = Session["Name"].ToString();

在会话中,您可以传递任何对象类型。