永发信息网

asp.net关于session用法,在其它页面用作数据的时候

答案:2  悬赏:0  手机版
解决时间 2021-03-21 21:04
我在登录页面aspx.cs里有: <br>string SqlStr = "SELECt * FROM 学生信息 WHERe 学号='" + TextBox1.Text.Trim() + "' AND 密码 = '" + TextBox2.Text.Trim() + "'";<br>                OleDbCommand cmd = new OleDbCommand(SqlStr, conn);<br>                OleDbDataReader MyReader = cmd.ExecuteReader();<br>                if (MyReader.Read())<br>                {<br>                    Session["学号"] = TextBox1.Text;<br>                    Session["密码"] = TextBox2.Text;<br>                    Response.Write("&lt;script&gt;alert('登陆成功');&lt;&#47;script&gt;");<br>                    MyReader.Close();<br>                    Response.Redirect("学生.aspx");<br>我在别的功能页面,比如密码修改用<br>string SqlStr = "SELECt * FROM 学生信息 WHERe 学号='" + session["学号"] + "'"; <br>它提示我当前上下文不存在名称session<br>应该怎么写,请写出代码
最佳答案
你这个session失效,是不是登录页面关闭了,然后你打开了修改页面,提示session失效了?

session的机制是每一次连接,都会有一个sessionId,所以如果你多个页面用的是同一个连接,那么你的session就可以在多个页面之间传递数据。

我猜测你说session失效的缘故是,你登录成功之后。先把登录页面关闭了,导致sessionId失效了。然后你又运行了一个页面,重新获取了一个sessionId,这个时候数据肯定是无法传递的。

又看了一下你的错误信息。你的session["学号"],应该写成Session["学号"]
全部回答
虽然我很聪明,但这么说真的难到我了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
青出于蓝而胜于蓝可以形容父女吗?
小明到某地旅游,他发现这里的居民皮肤白晰,
313数字代表什么意思
太阳雨太阳能边城专卖店在什么地方啊,我要过
求中国城市城区面积排名!!
上海物联网有限公司 是什么样的公司,工作环
语法错误 (操作符丢失) 在查询表达式 'i
哭哭… 别人把我的一瞬间丑照放进空间,一大
电脑1600x900 屏幕分辨率多少合适?
某同学为了加深对消化液的了解,做了下列试验
小菲鹦鹉多久孵化一窝幼鸟
白首搔更短下一句,遇一人白首,择一城终老,
为什么择天记DVD版比TV版少4集啊
电动车铅酸蓄电池怎么正常使用,如果一年不使
PHP和VB的ASP.net 哪个好
推荐资讯
爱美肌化妆品是那里的牌子
权科视力的治法有比社会的好吗?
我现持有韩国F4签证十月份到期去过一次韩国想
神经性耳聋与传导性耳聋的区别?
error C2100: illegal indirection
便是什么词类
我为了一个女性朋友花了很多钱,超过了我的预
拜天财神的句子,描写财神的句子
有什么方法能查到女朋友的通话记录
用岭字开头组四字成语急!
如图所示,小聪通过一平面镜看到小猫要偷吃小
描写杏的诗句 古诗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?