我做了一个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()就可以,有谁知道这是为什么吗?
有两个页面
第一个页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()就可以,有谁知道这是为什么吗?
解决方案 »
- 求助, C#编程基础题,哪位大神捎带脚做一下
- 计算成绩的时候怎样才能取到隐藏域里面的正确答案?
- 如何将byte[]数组转换成Image类型?
- c#自学的疑惑
- OWC11 如何设定Style(LineStyle)
- 特殊的问题,如何控制不同的form分别显示在两台显示器上?
- 【百分求助!】请问各位前辈们,如果打算转软件项目实施或者售后要掌握些什么知识?
- picturebox_mousemove()里参数获取问题
- 打包msde的时候怎么同时也附加 数据库 谢谢 麻烦进来解决下 谢谢了 在线等
- 刚拿到程序员杂志第五期
- 怎么重写DataGridTextBoxColumn类,分不够在加!
- 帮我解决一个解密的问题,急!!!
我再次在WebForm1.aspx的txtContent里输入了"第二次内容",发现WebForm2.aspx的abc的还是"第一次内容"
但用了removeall()就可以变成"第二次内容"了,请问是什么原因呢?
remove()就是可以删除一个
removeall()就是可以全部删除
还有什么呢?请指教