我想知道使用 asp.net 会话将变量从一个页面传递到另一个页面有什么问题。
我已将代码精简为一个文本框,以查看发生了什么。我只是想获取文本框的值并将其显示在确认页面上。单击按钮时,它会将我转到第二页,但标签为空白。是的,我的回发网址指向第二页。
这是按钮单击:
protected void submit_Click(object sender, EventArgs e)
{
string name = txtFirstName.Text.Trim();
Session["name"] = name;
}
这是第二页的页面加载:
protected void Page_Load(object sender, EventArgs e)
{
lblName.Text = (string)(Session["name"]);
}
除非我一直在看这个很久并且错过了一些东西。我已经从 MSDN阅读了“如何:从会话状态读取值” 。