在一段时间不活动后更新面板帖子

Posted

技术标签:

【中文标题】在一段时间不活动后更新面板帖子【英文标题】:Update Panel posts back after a period of inactivity 【发布时间】:2015-02-17 08:39:25 【问题描述】:

我在 SharePoint 解决方案中有一个 asp.net 用户控件。此用户控件使用 Telerik Asp.net Ajax 控件来提供基本的数据网格 CRUD 操作。我在 SharePoint 2013 页面的 Web 部件中使用此网格。

我有一个用 RadAjaxPanel 包裹的数据网格来 ajaxify。

一切正常。但是,假设我单击添加新记录按钮并打开一个要填写的表单,如果我将该表单保持原样一分钟,然后开始填写并提交,它会回发并取消表单。

但是,如果我点击添加新记录并填写表格并提交,一切正常。我猜是某个地方超时导致了这个问题,我两天的研究并没有帮助我找到它。

我只是想知道您是否遇到过这个问题。我想不管是 Asp.net 更新面板还是 RadAjaxUpdatePanel,即使您在 Asp.net 更新面板上看到过这个问题,也会有所帮助。

我不知道我应该分享代码的哪一部分,如果您需要任何代码来理解这个问题,请告诉我。

SharePoint 脚本管理器和 ajax 管理器上肯定有东西,但我不知道是什么。

【问题讨论】:

管理员可以将此问题转移到 sharepoint.***.com 吗? 【参考方案1】:

这似乎是 SharePoint 2013 中的一个已知错误。人们建议安装 2014 年 12 月的 CU 来解决它,但它没有解决它。在此link 中提到有人通过给定时间间隔的 javascript 事件向服务器发出请求。如果我的页面闲置大约 20-30 秒,我的页面会回发,我调用随机 SP Web 服务 evet 15 秒,这似乎解决了我的问题。请参阅下面的链接,它帮助我解决了这个问题。

【讨论】:

以上是关于在一段时间不活动后更新面板帖子的主要内容,如果未能解决你的问题,请参考以下文章

更新面板刷新后 jQuery 不工作

如果某人写的帖子在一段时间后没有得到回复,如何创建一个 slackbot 通知我?

回发后更新面板中的jquery事件处理程序不起作用[重复]

我在我的 Node.js 应用程序中使用 MongoSkin,在一段时间不活动后,它失去了与数据库的连接

如何在一段时间后开始活动?

更新面板和更新进度问题