session.remove问题
我做了一个session的简单测试,不知为何不行:
有两个页面
第一个页WebForm1.aspx,txtContent是一个文本框,用于输入临时内容:
Session["a"] = txtContent.Text;
Response.Redirect("WebForm2.aspx");
第二个页WebForm2.aspx:
string abc = Session["a"].toString();
Session.Remove("a");
运行时没出错.
现在Session["a"]是传递到第二个页了,但删除不了,但用Session.RemoveAll()就可以,有谁知道这是为什么吗?
问题点数:50、回复次数:6Top
1 楼ljjjie(jie)回复于 2005-04-03 19:04:20 得分 0
我第一次在WebForm1.aspx的txtContent里输入了"第一次内容",发现WebForm2.aspx的abc的值是"第一次内容"
我再次在WebForm1.aspx的txtContent里输入了"第二次内容",发现WebForm2.aspx的abc的还是"第一次内容"
但用了removeall()就可以变成"第二次内容"了,请问是什么原因呢?Top
2 楼wym_089(活人没心跳)回复于 2005-04-03 19:11:04 得分 20
建议你看看MSDN的帮助文档上面,removeall()和Remove()的区别。Top
3 楼ljjjie(jie)回复于 2005-04-03 19:14:55 得分 0
有什么区别呢?不是我不找呀,可我没找到啊!
remove()就是可以删除一个
removeall()就是可以全部删除
还有什么呢?请指教Top
4 楼hjd2357(愿大家有个好家庭)回复于 2005-04-03 19:20:46 得分 20
我想应该可以的,你从新建立一工程再试一试Top
5 楼hyj_828(水梦)回复于 2005-04-03 19:22:23 得分 10
upTop
6 楼ljjjie(jie)回复于 2005-04-03 19:24:44 得分 0
那位大侠知道请告诉我一下,谢谢啦!Top




