2009-05-17 35 views
1

我在我的項目上使用ASP.net Ajax。並使用Session進行狀態管理。Asp.net Ajax,掛起Somtimes

在一段代碼中,我有一些modalpop,包含UC和做一些事情。

如果我使用UpdatePanel,有時當我打開彈出窗口時,很長一段時間進度條顯示並沒有做任何事情。如果我刷新頁面,它將正常工作。 另外如果我刪除了UpdatePanel,所有方法都可以正常工作。

在我有多個彈出窗口的頁面上(或者我在更新面板下運行的任何方法)我有這個問題。

出了什麼問題?我該如何解決這個問題?

感謝 邁赫迪

回答

0

你正在使用什麼類型的瀏覽器?有時Google Chrome會遇到像我的個人網站這樣的問題。不幸的是,我也不知道發生了什麼。

+0

我使用IE 7,8和Firefox和結果是一樣的 – Ashian 2009-05-17 14:41:13

0

使用Firebug進行檢查,在控制檯模式下,您可以看到發送了什麼http請求,以及它們是否已收到響應(並查看其響應)。這是一個開始調試與Ajax有關的所有事情的好地方。

+0

非常感謝您的(和AnthonyWJones)建議。我檢查了這一點,但我不熟悉Firebug,直到現在還不能使用它。 我不能將它用於本地主機,它顯示所有外部URL不是本地請求,我無法在筆記本電腦中檢查它。 – Ashian 2009-05-18 05:18:01

0

我發現,當你實際上沒有支持它的網絡時,如果系統嘗試IPv6(並最終超時,然後恢復爲IPv4),有時會引入延遲。

+0

感謝您的回答,但我沒有啓用IPv6。 – Ashian 2009-05-18 05:19:01

0

有關更多信息,我在OnInit方法的頁面上動態加載UC,因此在每次回發時,UC再次加載,我加載UC之前加載靜態,我現在沒有這個問題。 此外,我使用ModalUpdateProgress,這是第三方和進度條的開源控制