我有一个内容编辑器Web部件。每当我编辑内容然后单击“保存”时,都会发生以下错误:
"Cannot retrieve properties at this time." "Cannot save your changes"
你如何解决这个问题?
我试过谷歌搜索..有一些类似的情况,但不完全一样。我试过这个链接:
www.experts-exchange.com/OS/Microsoft_Operating_Systems/Server/MS-SharePoint/Q_21975446.html
和这一个:
support.microsoft.com/kb/830342
和这一个:
blogs.msdn.com/gyorgyh/archive/2009/03/04/troubleshooting-web-part-property-load-errors.aspx
答案 0 :(得分:5)
我找到了答案!!显然使用mozilla firefox它起作用了。然后我发现IE中有一个javascript错误,这个javascript错误在firefox中没有发生。多么具有讽刺意味!
答案 1 :(得分:1)
您是否在修改HTTPModule中的URL?我在发布网站上遇到了这个问题,其中模块隐藏了URL的“/ pages”部分。在没有“/ Pages”的情况下访问时,通过页面修改CEWP不起作用,但是使用了“/ Pages”。
示例:
得到错误:http://www.tempura.org/webpartpage.aspx
工作:http://www.tempuri.org/pages/webpartpage.aspx
答案 2 :(得分:0)
我不知道这是怎么回答 - “不要使用IE”。
就我而言(显然还有很多其他),它与ISA + SharePoint +主机标头有关。如果找到,我会发布修复。
答案 3 :(得分:0)
我以前遇到过这方面的问题,并且发现回收应用程序池经常纠正问题。
罗德尼
答案 4 :(得分:0)
IE8 - > 工具 - >兼容性视图设置 - >检查一下:在....中显示所有网站
答案 5 :(得分:0)
如果您正在编辑网页部分页面,请确保已将其签出。有时webpart页面所在的文档库将有一个“强制检出编辑”选项,如果网页本身没有签出,它会给你错误。
答案 6 :(得分:0)
我最近遇到了同样的错误。在javascript中,我编写了一些原型覆盖(参见下面的示例),为字符串和数组对象添加一些自定义函数。这两个覆盖都在IE中以某种方式干扰了SharePoint的本机JavaScript。我从母版页中删除了引用,此问题是 FIXED 。目前正试图寻找一种解决办法,因此我可以保留它们,因为string.format
函数之类的东西非常很好...
//Trim
if (typeof String.prototype.trim !== 'function') {
String.prototype.trim = function(){
return this.replace(/^\s+|\s+$/g, '');
}
}
//Format
String.format = function() {
var s = arguments[0];
for (var i = 0; i < arguments.length - 1; i++) {
var reg = new RegExp("\\{" + i + "\\}", "gm");
s = s.replace(reg, arguments[i + 1]);
}
return s;
}
答案 7 :(得分:0)
我也遇到了同样的问题。最后,它使用url /Pages/Contact-Us.aspx而不是干净的URL工作。它只适用于IE浏览器。不知道为什么会发生这种情况,但无论如何它都与我合作。
答案 8 :(得分:0)