Session传值问题,第一次访问页面的时候值没有按程序设定传到指定页面

csuc20 2005-08-26 10:06:49
首先我在Global.asax的Session_Start()中设置了:Session.Add("starttime","2005-6-09");
Session.Add("endtime","2005-6-13");

现在我的首页是个查询设置页面,我在该页面设置查询时间段,确定按钮事件把设置的时间付值给Session:  Session["starttime"]="2005-6-7";
  Session["endtime"]="2005-6-8";
并且同时重定向另一个查询结果显示页面:
结果显示的时间段总是Global.asax中设置的Session值,并不是确定按钮事件设定的Session时间。
只有返回设置页面,按确定重定向结果显示也面,显示的才是确定按钮事件中设定的Session值。


请问有什么办法可以解决这个BUG吗?
...全文
150 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
okyzx 2005-08-27
  • 打赏
  • 举报
回复
Response.Redirect(url);
csuc20 2005-08-27
  • 打赏
  • 举报
回复
是不是asp.net版帖子太多了,我的帖子一下子就沉了,答案还没找到呢
csuc20 2005-08-26
  • 打赏
  • 举报
回复
是不是页面第一次访问时,程序调用Global.asax的Session_Start函数而把按钮事件中赋值的Session值给覆盖掉了阿。
按道理应该是页面Load时调用Session_Start函数阿,然后按钮事件的赋值把Session原来的值覆盖掉才对阿。
lc666 2005-08-26
  • 打赏
  • 举报
回复
按说不应该是这种情况呀,关注
csuc20 2005-08-26
  • 打赏
  • 举报
回复
我用的就是Response.Redirect(url)阿。
WeekZero 2005-08-26
  • 打赏
  • 举报
回复
这就出在重定向时用的 什么方法了?

不要使用Server.Transfer(url);

要使用Response.Redirect(url);

或者使用借助js脚本
flyboy20 2005-08-26
  • 打赏
  • 举报
回复
帮你 顶

62,073

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧