是不是要先定义一个session?
该如何定义呢?
因为我在用session的时候,
系统说我没有定义,
在那里定义呢?
谢谢!
应该使用中括号
Session["time1"]=Label1.Text;
Label12.Text=Session["time1"].ToString();
无法将object类型隐试转换成string类型
你的用发没哟错,如果报错,你肯定用的是C#,如果时C#将给为[]
推荐你看看微软自带的QuickState
定义:
VB.NET:Session("UserID") = txtUserID.Text;
C#.NET:Session["UserID"] = this.txtUserID.Text;
应用:
VB.NET:lblUserID.Text = Session("UserID");
C#.NET:this.lblUserID.Text = Session["UserID"].ToString();
Session["AAA"]="a"
Label1.Text=Session["AAA"].ToString();
Session也可以赋对象如
Session["BBB"]=Label1;
Label2=Label(Session["BBB"]) //强制转换
你会发现Label2的Text和Label1是一样的
既然用 session["user_id"] 那说明你用的是C#,C#是严格区分大小写的,session和Session完全不同,所以你应该写成 Session["user_id"] 才正确!!
C#区分大小写,应是Session["user_id"]=userid;