2010-01-15 87 views
0

详情:ASP.NET页面双击事件引发

  • 页具有非同步真实
  • 双人不会触发事件每次。
  • 页面有一个长时间运行的过程。可以使用thread.sleep()
  • 模拟双重事件以防止双重回发。第二个事件通常会在第一个事件发生10或20分钟后开始。
  • 可能不会发生开发服务器上
  • 网站是在2台服务器负载均衡器运行
  • 页是在admin目录

思考:

  • 可能有一些做会话
  • 关闭标签上的Firefox的错误?
  • 与Asynch属性有关?
  • 进程未完成并重新启动?

我没有使用任何AJAX。该页面具有“asynch = true”并生成双重回发/事件。

复制所需的唯一代码是一个thread.sleep计时器和一些注册回发的方法。此页面受到保护。

我2点最强的假设:

火狐导致在标签关闭回传。为什么? 会话状态正在死亡

+0

向我们展示有问题的代码。否则答案将是纯粹的猜测。 – Oded 2010-01-15 16:12:00

回答

0

您是否使用Ajax中的历史记录功能?

我记得去年有一个类似的双回发问题,当页面在第一次回发后第二次回复时。第二回发布是Ajax代码在后台触发另一个回发的结果,以确保历史列表得到维护。

0

我不使用任何AJAX。该页面具有“asynch = true”并生成双重回发/事件。

复制所需的唯一代码是一个thread.sleep计时器和一些注册回发的方法。此页面受到保护。

我2点最强的假设:

  1. 火狐导致在标签关闭回传。为什么?
  2. 会话状态正在死亡
+1

这个“答案”应该改为你的问题。我已通过添加此信息修改了您的问题。理想情况下,你应该删除这个答案。 – Beska 2010-01-19 22:13:52