主题:[讨论]找不到session问题,未将对象引用到实例,session为空
我在一个登录页面中,给一个Session 赋了值,赋值语句是这样的:
string strsql = "select * from busers where username = '" + txtName.Text + "'and pwd = '" + txtPass.Text'";
DataTable userdt = new DataTable();
userdt = DB.ReadTable(strsql);(DB是一个类,ReadTable是其中的一个方法。 )
if (userdt.Rows.Count == 0)
{
Response.Write(CM.MessageBox("用户名或密码错误,请确认后重新登录!"));
}
else
{
Session["username"] = this.txtName.Text;
Session["userpwd"] = this.txtPass.Text;
Session["leavemuch"] = userdt.Rows[0].ItemArray[7].ToString(); (一共是12列,我取的是第8列数据)
Response.Write(CM.MessageBox("登录成功!"));
可是在另外一个页面中,我调取Session["leavemuch"] 的值时,总是说Session["leavemuch"] 为空。未将对象引用到实例。请问,我前面定义的Session["leavemuch"] 哪去了。
注意,我的登录页面使用了母版页。调取SESSION页面没有使用母版页。
string strsql = "select * from busers where username = '" + txtName.Text + "'and pwd = '" + txtPass.Text'";
DataTable userdt = new DataTable();
userdt = DB.ReadTable(strsql);(DB是一个类,ReadTable是其中的一个方法。 )
if (userdt.Rows.Count == 0)
{
Response.Write(CM.MessageBox("用户名或密码错误,请确认后重新登录!"));
}
else
{
Session["username"] = this.txtName.Text;
Session["userpwd"] = this.txtPass.Text;
Session["leavemuch"] = userdt.Rows[0].ItemArray[7].ToString(); (一共是12列,我取的是第8列数据)
Response.Write(CM.MessageBox("登录成功!"));
可是在另外一个页面中,我调取Session["leavemuch"] 的值时,总是说Session["leavemuch"] 为空。未将对象引用到实例。请问,我前面定义的Session["leavemuch"] 哪去了。
注意,我的登录页面使用了母版页。调取SESSION页面没有使用母版页。