UpdatePanel 的哪些方面对时间敏感?
我有一个运行良好的 UpdatePanel。如果我离开页面几分钟然后回来,UpdatePanel 不起作用。看着萤火虫,我看到它发送了请求并得到了响应。但是,页面本身不会更新。我也没有看到任何脚本错误。到目前为止,除了时间的流逝,我还无法确定任何其他因素。
UpdatePanel 的哪些方面对时间敏感?
我有一个运行良好的 UpdatePanel。如果我离开页面几分钟然后回来,UpdatePanel 不起作用。看着萤火虫,我看到它发送了请求并得到了响应。但是,页面本身不会更新。我也没有看到任何脚本错误。到目前为止,除了时间的流逝,我还无法确定任何其他因素。
也许您的应用程序域被回收或您的 Session 丢失了。您是否尝试过查看服务器上正在调用的内容?这就是我对下一步看哪里的建议。
如果启用,请关闭 Firebug 网络监控。
会话很可能已过期,导致它发回不再匹配页面的数据。
如果它是一个会话到期,它应该可以在没有 UpdatePanel 的情况下重现——返回回发,看看它是否也会以这种方式发生。您甚至可能对错误有更好的了解,因为 UpdatePanel 在后台运行的 JavaScript 可能不会吃掉它。
我注意到,如果您的更新面板中有大量控件,它可能会超时或拒绝工作。有一次,我在更新面板中有一个 gridview,每行有三个 ajax 日历控件。gridview 中总共有 2,000 条记录。updatepanel 不太高兴