将Session变量放入文本框中

时间:2013-05-13 18:50:20

标签: c# asp.net .net

我有一个Session变量

Session["customerID"]

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

我试过了

TextBox1.Text = Session ["customerID"]

5 个答案:

答案 0 :(得分:4)

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

我会添加一个空检查,以确保在会话变量未定义时代码不会失败

答案 1 :(得分:2)

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

始终检查会话中是否确实存在特定密钥非常重要:

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

这也可以使用三元(?)运算符作为简单的单线程来完成:

TextBox1.Text = Session["customerID"] ?? "";

答案 2 :(得分:1)

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

答案 3 :(得分:1)

将Session对象强制转换为String并将其分配给TextBox:

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

答案 4 :(得分:0)

请使用此  document.getElementById(“<%= txtName2.ClientID%>”)。value ='<%= Session [“DmName”]。ToString()%>';

相关问题