2008-09-26 123 views
1

UpdatePanel的哪些方面对时间敏感?为什么UpdatePanel会在几分钟后停止工作?

我有一个工作正常的UpdatePanel。如果我离开页面几分钟并回来,UpdatePanel不起作用。看着萤火虫,我发现它发送了请求并获得了回应。但是,页面本身不会更新。我也没有看到任何脚本错误。到目前为止,除了时间的推移之外,我还没有找到任何其他因素。

+0

UpdatePanels是完整的黑客 - 如果可能,我会推荐学习如何没有他们就做Ajax。他们可能很容易*,但他们不是一个很好的做事方式。当然只是我的意见。 :P – 2008-09-26 22:32:57

+0

我完全知道如何在没有他们的情况下做Ajax,并且我同意避免他们的建议。 :-)在这种情况下,我正在处理“遗留”代码。 – Larsenal 2010-07-18 02:18:37

回答

1

也许你的应用程序域被回收或你的会话丢失了。您是否尝试过查看服务器上正在调用的内容?这是我的建议,关于下一步的位置。

0

如果启用,关闭Firebug网络监控。

0

该会话很可能已过期,导致它发回的数据不再与该页面匹配。

0

如果它是一个会话过期,它应该是可重现的没有UpdatePanel - 回去回发,看看它是否也发生这种情况。您甚至可以更好地了解错误,因为UpdatePanel在底层运行的JavaScript不会被可能使用。

0

我注意到,如果你的更新面板中有一个TON的控件,它可以超时或拒绝工作。有一次,我在更新面板中有一个更新面板,每行有三个ajax日历控件.. gridview中的共有2,000条记录.. updatepanel不是太开心