将Session变量放入文本框中

本文关键字:文本 Session 变量 | 更新日期: 2023-09-27 18:13:16

我有一个Session变量

Session["customerID"]

我想把它放在一个文本框中。我该怎么做呢?

我试过了

TextBox1.Text = Session ["customerID"]

将Session变量放入文本框中

if(Session["customerID"] != null)
{
  TextBox1.Text = Session["customerID"].ToString();
}

我将添加一个空检查,以确保您的代码不会失败,如果会话变量是未定义

您可以简单地引用它,就像在其中存储值一样。

始终检查一个特定的Key是否也在会话中实际存在是很重要的:

if(Session["customerID"] != null) 
{
      TextBox1.Text = Session["customerID"];
}

这也可以通过使用三元(?)操作符的简单一行来完成:

TextBox1.Text = Session["customerID"] ?? "";
TextBox1.Text = Session ["customerID"].ToString();

将Session对象强制转换为String并赋值给TextBox:

TextBox1.Text = Session ["customerID"].ToString();

请使用. getelementbyid("& lt; % = txtName2。ClientID %>")。值= ' & lt; % =会话("DmName").ToString () %> ';