我有一个用asp.net / c#构建的网站。基本上用户给出了电台名称和日期时间 从不同的汽车租赁提供商和展示带来的结果。我以前开发过类似的网站。
不幸的是,这次我不知道为什么/如何在同一时间在一台计算机上搜索位置abc我在另一台计算机上搜索位置bcd两者都会给我相同的结果哪个曾经处理过的位置我很困惑对此事,从来没有见过这个。
有什么建议吗?
代码摘要
用户在 QueryString
中找到位置和日期(从,到)的搜索页面我把它放在静态变量中。
比我运行 6 ajax调用,如下所示:
function runthis()
{
PageMethods.Site1(pageUrl, results_Car);
PageMethods.Site2(pageUrl, results_Car);
PageMethods.Site3(pageUrl, results_Car);
PageMethods.Site4(pageUrl, results_Car);
PageMethods.Site5(pageUrl, results_Car);
PageMethods.Site6(pageUrl, results_Car);
}
每个人都会从静态变量获得位置和Dates
获取数据并附加到Div
。
假设阅读我的帖子,我应该使用会话 位置和日期?
答案 0 :(得分:1)
问题是静态变量。
这种类型的变量是应用程序范围的,这意味着它会记住第一个搜索结果。
清除值的唯一方法是通过重新启动应用程序池等应用程序重新启动。
你不应该使用静态变量。
尝试使用普通变量,然后查看它是否有效。