使用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();
}
运行,即可看到传递后的结果了。
ASP.NET Session变量的使用与传递
这篇博客介绍了如何在ASP.NET中使用Session变量来传递值。通过在页面间设置和获取Session变量,实现了数据在多个页面间的持久化。在示例中,展示了在webform1中设置Session变量,然后在webform2中读取并显示这些值的过程,强调了Session在跨页面数据传递中的作用。

被折叠的 条评论
为什么被折叠?



