多个ajax在同一时刻调用c#static webMethod

时间:2012-09-21 15:48:49

标签: ajax request webmethod

我在c#static webMethod的同一时刻遇到多个ajax调用的问题。 我从没想过,但现在我可以用眼睛看到这可能是一个问题.. 如果两个用户同时请求相同的webmethod,则user2的响应与user1相同。例如:

  • user1请求具有type1过滤器的产品
  • user2使用type2过滤器来获取产品

我可以看到user1收到了正确的结果,但是user2收到的user1的结果与正确的结果相同!

User1和User2从2个不同的浏览器调用相同的webmethod。

有可能吗?我该如何解决?我必须在每个web方法中创建一个“请求管理器”吗? 非常感谢你的答案!

1 个答案:

答案 0 :(得分:0)

好的,我做了很多具体测试,结果说这不是ajax问题......所以我觉得我的方法就是问题! (也许是因为它引用了我的webMethods之外的静态变量,如ObjectContext)