我用过
Session["EmpName"] = Convert.ToString(Request.QueryString[1]);
lblEmployeeName.Text = Session["EmpName"].ToString;
显示会话中标签中的数据但显示以下错误:
无法转换方法组' ToString'到非委托类型'字符串'。
告诉我任何解决方案......
答案 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”]);