【发布时间】:2014-02-17 01:30:36
【问题描述】:
在应用页面或 Sharepoint 2013 中的用户控件上使用 Updatepanel 时出现奇怪的行为。
在 FF 和 Chrome 回发中,请求之间的小空闲时间(大约 30 秒)后会导致整页刷新。示例:我们在 UpdatePanel 中有一个带有按钮和标签的页面。我们打开此页面并单击按钮 -> updatepanel 刷新其内容而无需重新加载页面。如果我们等待超过 30 秒并再次单击该按钮,页面将重新加载。
在 Firebug 或 Fiddler 中我们可以看到:
1) 从更新面板到服务器的 POST 请求
2) 来自服务器的响应将包含
1|#||4|53|pageRedirect||/_login/default.aspx?ReturnUrl= 3) 之后会有请求到/_login/default.aspx 然后重定向到/_windows/default.aspx?ReturnUrl=
4) 然后它会被重定向到我的初始页面。
用户只能看到重新加载的页面。
但如果我们要等待很长时间(大约 20 分钟),则不会重新加载页面,并且 updatepanel 只会刷新它们的内容。
此错误发生在不同域的不同环境中。我们使用标准的基于声明的身份验证,并且禁用了最小下载策略功能。
在 IE 中会发生此错误,但并不常见。
我发现如果在 IIS Web 应用程序中禁用表单身份验证,错误就会消失(但在这种情况下,门户中的其他页面存在一些问题)。
谁能帮我解决这个问题。谢谢
【问题讨论】:
标签: updatepanel sharepoint-2013