【问题标题】:Session variables not clearing会话变量未清除
【发布时间】:2013-07-22 13:16:51
【问题描述】:

我有一个搜索页面,用户可以在其中输入搜索参数并单击搜索按钮。然后ASP 应用程序会将数据发送到SQL 2005 数据库中的存储过程。然后将数据库搜索的结果发送回ASP 应用程序并显示在gridresults 页面中。然后,用户可以选择返回搜索页面并进行另一次搜索。问题是,无论他们输入什么,都不会得到任何结果。我认为会话变量没有清除。我试着这样做:

Session["Name"] = null;

 Session.Remove("Name"); 

当搜索页面加载和单击返回搜索页面的按钮时,我都执行了这两项操作。两者似乎都不起作用。有什么想法吗?

【问题讨论】:

  • 先显示你的代码@
  • 会话变量与搜索结果有什么关系?依赖是什么?会不会是数据库没有返回结果?

标签: asp.net gridview session-variables


【解决方案1】:

您很可能正在清除会话变量,但无意中在其他地方再次设置了它。重新检查您设置会话值的每个位置。

【讨论】:

  • 问题最终不是会话变量。这是创建搜索的方式。谢谢大家的帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-03-21
  • 2014-12-26
  • 2015-04-16
  • 2012-08-17
  • 2011-01-22
  • 1970-01-01
相关资源
最近更新 更多