【问题标题】:asp page receiving wrong requestasp页面收到错误的请求
【发布时间】:2011-03-31 16:59:56
【问题描述】:

我们遇到了一个非常奇怪的问题,没有生产站点。我们在网站上有一个部分,将一次列出 5 个项目。还有一个按钮可以一次查看所有内容。在这些按钮之间交替时,有时列表会填充另一个用户同时执行的搜索。就好像 iis 正在失去对谁在请求什么的跟踪。如果您将开发服务器指向真实数据库,则不会发生这种情况。只有多个用户查看该网站时才会发生这种情况。任何帮助是极大的赞赏!谢谢

更多信息: 我们将 asp 2.0 与 .net 3.5 一起使用。 windows server 2003 上的 IIS 6。该列表是通过 sql server 2008 数据库中的存储过程填充的。

【问题讨论】:

  • 另外,如果没有关于您网站的架构和实施的更多信息,我们无法为您解答。从查询如何映射到用户等开始。

标签: asp.net .net-3.5 iis-6


【解决方案1】:

该列表是否来自多个用户共享的 Application 对象?这似乎是使用 Classic ASP 想到的最简单的答案。在 ASP.Net 中,静态变量可能会导致此问题,因为只有一个实例,因此另一个用户可能会得到其他人想要的东西。您可能需要发布更多详细信息,例如您是否将 COM 对象用于列表中的项目、VBScript 中的类型或其他内容?


列表是 ADO 记录集或其他某种语言的数据类型的集合?这仍然是一个我想要回答的问题,因为我可以想象出一些不同的设置,我想稍微澄清一下。经典 ASP 不依赖于 .Net 框架,但 ASP.Net 是另一回事,根据您使用的不同,这些世界截然不同在这个问题中,提到 .Net 往往会让我认为您使用的是继 ASP 之后的技术,即 ASP.Net。

【讨论】:

  • 我们使用 asp 2.0 和 .net 3.5 。 windows server 2003 上的 IIS 6。该列表是通过 sql server 2008 数据库中的存储过程填充的。希望这会有所帮助!谢谢
【解决方案2】:

现在旧了,但听起来你可能有一个静态字段作为页面类的成员。

【讨论】:

    猜你喜欢
    • 2015-04-27
    • 1970-01-01
    • 1970-01-01
    • 2019-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-09
    相关资源
    最近更新 更多