使用Session变量
使用Session变量传值是一种最常见的方式了,此中方式不仅可以把值传递到下一个页面,还可以交叉传递到多个页面,直至把Session变量的值removed后,变量才会消失。举个例子:
1、在新建的web form中放置一个button、两个文本框(TextBox1,TextBox2)
同时用HTML控件也可进行传值
<input type=“text”?name=“name1” />//name为命名Session[“name1”]=TextBox1.Text;
2、为button按钮创建click事件
代码:
private void Button1_Click
(object sender, System.EventArgs e)
{
Session[“name”]=TextBox1.Text;
Session[“email”]=TextBox2.Text;
Response.Redirect(“webform2.aspx”);
}
4、新建一个目标页面命名为webform2
5、在webform2中放置两个Label1,Label2
在webform2的Page_Load中添加如下代码:
private void Page_Load
(object sender, System.EventArgs e)
{
Label1.Text=Session[“name”].ToString();
Label2.Text=Session[“email”].ToString();
}
运行,即可看到传递后的结果了。