我正在尝试将第一个 .aspx 页面中的 Label.Text 会话到第二个 .aspx 页面中的另一个标签。我从数据库中检索我的值并将它们放在第一个 Label.Text 中,并希望将此标签(我从数据库中获取文本)会话到链接到第一页的另一个页面。我使用这种方法是因为我有一个详细的产品页面(我的第一个 .aspx 页面),其中包含许多产品,当用户单击特定产品时,它的产品名称必须显示在 .aspx 的第二页中。我的问题是,当我在第一页上的标签文本上进行会话时,该值不会传递到另一页。
我第一页的 .cs 代码(后面的代码):
Session["productName"] = productName.Text;
Response.Redirect("products2.aspx");
我的第二页的 .cs 代码(后面的代码 - 我将此代码放在页面加载中)
if (Session["productName"] != null)
productName.Text = Session["productName"].ToString();
我哪里出错了吗?