异步回发导致完全回发

时间:2012-01-12 15:52:56

标签: asp.net sql-server vb.net postback

我有一个asp.net页面,其中我使用了几个AJAX控件,使用更新面板进行部分回发。在测试中它运行得非常好,所有的回发都是在不重新加载页面的情况下完成的,它使整个过程变得流畅。我将其上传到Web服务器进行一些外部测试,并且所有测试报告都显示该页面正在重新加载。我在网络服务器的网络中尝试了它,它仍然工作正常。但是,当我在家里从网络外部尝试它时,事实上,只要设置为这些更新面板进行部分回发,它确实会进行完全回发。

我似乎无法找出发生这种情况的原因。即使与服务器通信所花费的时间增加,它也不应该重新加载页面 - 它应该最多只停顿片刻。另一个奇怪的事情是它不是保持滚动位置,即使我已经设置为我有一两个完整的回发。它重新加载到页面顶部。

我想也许这可能是在服务器上设置的东西,但我不能确定。有没有人有任何想法?

谢谢。

2 个答案:

答案 0 :(得分:2)

事实证明AJAX没有被加载,因为axd文件被我们网络的防火墙过滤掉了。这是一个艰难的发现,因为有很多原因可能无法加载AJAX。

答案 1 :(得分:0)

使用firebug或类似内容进行检查,以便正确加载所有javascript文件。控制台错误和.js文件都下载错误。也许有可能你无法访问网络外的一些文件?