不显示 SharePoint 在线 Web 部件,其中包含自定义 XSLT 代码,或者您会收到一条错误消息

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 3105629
问题
在 Microsoft SharePoint Online 您导入全新的 Web 部件的自定义 XSLT 代码,然后配置 Web 部件运行的 XSLT 代码。当您尝试显示 Web 部件时,您会收到以下错误消息:
无法显示此 Web 部件。若要解决此问题,请在 Microsoft SharePoint 基础兼容 HTML 编辑器如 Microsoft SharePoint 设计器中打开此网页。如果问题仍然存在,请与 Web 服务器管理员联系。
此外, DataFormWebPart类的 amember 可能会间歇性地不是显示的。
解决方法
要变通解决此问题,采用一个或多个下列操作 Microsoft SharePoint 设计器 2013 减少 Web 部件将达到限制的可能性:
  • 通过使用下面的新值替换以下现有值减少代码的大小:
    现有值新值
    ddwrt:EscapeDelims(string(@ID))@ID
  • 删除所有<SharePoint:FieldDescription>字符串。</SharePoint:FieldDescription>
  • 编辑窗体页,将<xsl:template name="dvt_1.rowedit">的 XSL 模板分解为多个 XSL 模板通过将分成多个 XSL 模板的表中的行。你可以通过使用 SharePoint 设计器 2013年来编辑和添加字符串。</xsl:template>
详细信息
XSLT 代码通过 SharePoint Online 被遏制,则会出现此问题。为了保持最佳性能和可靠性的 SharePoint Online 服务,节流限制可能会超过自定义 XSLT 执行一个或两个以下的 conditionsare 真:
  • 自定义 XSLT 会导致堆栈溢出。
  • XSLT 执行时间超过 1 秒。

仍需要帮助?请转到 Office 365 社区 网站。

警告:本文已自动翻译

属性

文章 ID:3105629 - 上次审阅时间:11/06/2015 07:13:00 - 修订版本: 2.0

Microsoft Office SharePoint Online

  • o365 o365e o365p o365a o365m o365022013 kbmt KB3105629 KbMtzh
反馈