2009-05-26 91 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

然后给你其它附加信息,(错误消息,文件,行号等)