2010-01-15 79 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