2009-05-26 93 views
0

我們有一個用戶在3G上使用我們的網站。 asp.net 2.0應用程序使用AJAX工具包更新面板來提供一些數據的視圖。我得到抱怨,有時UpdatePanel內的元素丟失。我相信這是由於阿賈克斯調用的通信問題,但我無法重複這個問題。ASP.NET AJAX工具包通信問題

您會如何解決這些問題?有沒有辦法增加超時?任何方法來捕捉「錯誤」或添加一些調試到ajax工具包,以查明到底發生了什麼?

用戶在IE7上運行跨越3G連接一臺筆記本電腦...

編輯:更多的研究後,這個問題可能下到線程死亡。每個單獨的組件都通過一個函數在一個線程中進行填充以加快速度。有時候IIS有時會殺死線程嗎?

回答

0

您的問題引發了許多其他問題。

AJAX Toolkit組件是否在某些其他AJAX組件「內部」,可能是標準的.NET AJAX組件或其他第三方組件?

我遇到了組件問題,例如Telerik,卡在其他非Telerik組件中時不工作。儘管它也應該影響其他用戶,而不僅僅是3G用戶。但是,它可能存在一些計時問題,只會導致較慢的連接來解決問題。

這是影響所有組件是隨機的,還是僅影響特定組件(如數據庫或圖形intence組件)?使用3G調制解調器的筆記本電腦或某些手持設備顯示什麼樣的設備?使用什麼瀏覽器和版本?

而且,當然,您還需要問自己:「我們真的需要關心嗎?」如果只有一個用戶,在一個非常特殊的情況下有問題,那麼「浪費」時間在經濟上是合理的嗎?

+1

該組件不在另一個組件內,它都是使用AJAX框架的相當標準的ASP.NET 2.0代碼。瀏覽器是通過連接的3G手機在筆記本電腦上運行的IE7。 99%的時間我們沒有代碼問題;代碼不是特別密集,處理很容易在0.5秒內完成。 解決這個問題非常重要,因爲它是老闆:-) – 2009-05-26 20:27:40

0

問問你的老闆給你買一個3G USB密鑰來調試^^

或者你可以問問3G用戶設置IE顯示Javascript錯誤: http://www.testingreflections.com/node/view/4009

然後給你其它附加信息,(錯誤消息,文件,行號等)