显示会话到标签的数据

时间:2012-06-13 11:42:21

标签: .net

我用过

Session["EmpName"] = Convert.ToString(Request.QueryString[1]);
lblEmployeeName.Text = Session["EmpName"].ToString;

显示会话中标签中的数据但显示以下错误:

  

无法转换方法组' ToString'到非委托类型'字符串'。

告诉我任何解决方案......

2 个答案:

答案 0 :(得分:2)

lblEmployeeName.Text = Session["EmpName"].ToString; 

应该是:

lblEmployeeName.Text = Session["EmpName"].ToString(); 

更好的是,(如果Session [“EmpName”]为null,这不会崩溃):

string empName= Session["EmpName"] as string;
if (empName != null)
{
    lblEmployeeName.Text = empName;
}
else
{
    // Session expired?
}

额外说明:

Convert.ToString(Request.QueryString[1]); 

您应该查找特定值,您无法确定QueryString值的顺序! Request.QueryString [1]返回一个字符串。无需转换。

Request.QueryString["Value"];

答案 1 :(得分:0)

试试这个

Session [“EmpName”] = Convert.ToString(Request.QueryString [“1”]);

lblEmployeeName.Text = Convert.ToString(Session [“EmpName”]);