2016-09-06 1 views
0

Ich verwende SharePoint Designer 2013, um eine Seitenlayoutdatei (* .aspx) zu bearbeiten. Ich habe versucht, einen Standardtext zu einem RichHtmlField mit seiner "Html" -Eigenschaft zu setzen, aber es funktioniert nicht. Ich habe versucht, die "Text" -Eigenschaft und es funktioniert auch nicht. Wie kann ich es funktionieren lassen?Standardtext für RichHtmlField festlegen

<PublishingWebControls:RichHtmlField id="PageContent" FieldName="PublishingPageContent" MinimumEditHeight="400px" DisableInputFieldLabel="true" Html="<html><span><p>Objectives</p></span></html>" runat="server"/> 

Antwort

0

Versuchen Sie, das Veröffentlichen zu verwenden: HtmlEditor Damit können Sie die HTML-Eigenschaft festlegen. Ich verwende dies in einer benutzerdefinierten Anwendungsseite in Visual Studio, so dass ich keine Ahnung habe, ob dies in SharePoint Designer funktioniert. Mein Bedürfnis war, die Standard-HTML-Bearbeitungsbox zu haben. Es funktioniert auf unsere Umwelt wie folgt aus:

 <Publishing:HtmlEditor ID="htmlEditor" BorderWidth="1" BorderStyle="Solid" runat="server" /> 
     <div ID="HtmlEditorTextBox" visible="false" runat="server" style="background-color: #F0F0F0; color: rgb(84, 84, 84); border:1px solid gray;width:400px;height:200px;overflow:auto;"></div> 

In Code-behind kann ich den Editor wie diese Adresse:

 htmlEditor.Field = new RichHtmlField(); 
     htmlEditor.Field.HasInitialFocus = false; 
     htmlEditor.Field.ControlMode = Microsoft.SharePoint.WebControls.SPControlMode.New; 
     htmlEditor.Field.EnableViewState = true; 
     htmlEditor.Field.AllowReusableContent = false; 
     htmlEditor.Field.MinimumEditHeight = "200px"; 
     htmlEditor.Html = "<b>Hello</b>"; 
     HtmlEditorTextBox.InnerHtml = "<b>Hello</b>"; 

Achten Sie darauf, dies in Ihrer aspx Seite enthalten haben:

<%@Register TagPrefix="Publishing" Assembly="Microsoft.SharePoint.Publishing, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" namespace="Microsoft.SharePoint.Publishing.WebControls"%> 
+0

Mit was? – user3573403

+0

meine Antwort angepasst, das Tag wurde entfernt, tut mir leid, dass – Verthosa

+0

ich RichHtmlField in HtmlEditor umbenannt. Dann, wenn ich eine Seite bearbeite, bekam ich eine Ausnahme "System.NullReferenceException: Objektreferenz nicht auf eine Instanz eines Objekts gesetzt." Kannst du mir zeigen, wie man HtmlEditor benutzt? – user3573403

Verwandte Themen