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"%>
Mit was? – user3573403
meine Antwort angepasst, das Tag wurde entfernt, tut mir leid, dass – Verthosa
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