Udostępnij za pośrednictwem


Składnik Web Part usługi SharePoint Online zawierający niestandardowy kod XSLT nie jest wyświetlany lub zostanie wyświetlony komunikat o błędzie

Problem

W Microsoft Office SharePoint Online zaimportujesz niestandardowy kod XSLT do wbudowanego składnika Web Part, a następnie skonfigurujesz składnik Web Part do uruchamiania kodu XSLT. Podczas próby wyświetlenia składnika Web Part zostanie wyświetlony następujący komunikat o błędzie:

Unable to display this Web Part. To troubleshoot the problem, open this Web page in a Microsoft SharePoint Foundation-compatible HTML editor such as Microsoft SharePoint Designer. If the problem persists, contact your Web server administrator.

Ponadto element członkowski klasy DataFormWebPart może sporadycznie nie być wyświetlany.

Rozwiązanie

Aby obejść ten problem, wykonaj co najmniej jedną z następujących akcji w programie Microsoft SharePoint Projektant 2013 r., aby zmniejszyć prawdopodobieństwo, że składnik Web Part osiągnie limit ograniczania przepustowości:

  • Zmniejsz rozmiar kodu, zastępując istniejącą wartość ddwrt:EscapeDelims(string(@ID)) nową wartością @ID.
  • Usuń wszystkie < ciągi języka SharePoint:FieldDescription>.
  • W przypadku strony formularza edycji podziel szablon XSL dla <elementu xsl:template name="dvt_1.rowedit"> na wiele szablonów XSL, dzieląc wiersze tabeli na wiele szablonów XSL. Można to zrobić za pomocą programu SharePoint Projektant 2013 do edytowania i dodawania ciągów.

Więcej informacji

Ten problem występuje, gdy kod XSLT jest ograniczany przez usługę SharePoint Online. Aby zachować optymalną wydajność i niezawodność usługi SharePoint Online, można przekroczyć limity ograniczania przepustowości dla niestandardowego wykonywania XSLT, jeśli spełniony jest jeden lub oba z następujących warunków:

  • Niestandardowy kod XSLT powoduje przepełnienie stosu.
  • Czas wykonywania XSLT przekracza jedną sekundę.

Nadal potrzebujesz pomocy? Przejdź do witryny SharePoint Community.