2016-05-04 25 views
0

Ist es möglich, einem Sharepoint-FormField-Objekt Standardwerte hinzuzufügen?Sharepoint FormField Standardwert?

Hier ist mein Code:

<SharePoint:formfield runat="server" id="ff8{$Pos}" ControlMode="Edit" FieldName="Body" ItemId="{@ID}" __designer:bind="{ddwrt:DataBind('u',concat('ff8',$Pos),'Value','ValueChanged','ID',ddwrt:EscapeDelims(string(@ID)),'@Body')}" /> 
    <SharePoint:fielddescription runat="server" id="ff8description{$Pos}" FieldName="Body" ControlMode="Edit" /> 

Grundsätzlich möchte ich den Standardwert des Formularfeld, mehr zu sein als nur die Körperparameter (vielleicht 2 Parameter und einige benutzerdefinierte Text). Ist das möglich?

(Außerdem weiß ich, dass Sie das SP-Formularfeld durch eine ASP TextBox ersetzen können, aber ich habe Probleme damit - insbesondere unterstützt das Textfeld keinen Rich Text und das Post-Back funktioniert nicht 't Zeilenumbrüche zu bewahren.)

Vielen Dank im Voraus!

Antwort

0

Es sieht so aus, als ob ich das lösen konnte. Andere Foren hatten ich ein ASP-Textfeld verwenden und Code in C# schreiben, aber es ist wirklich nicht notwendig, wenn Sie stattdessen einen Sharepoint: InputFormTextBox verwenden.

<SharePoint:InputFormTextBox ID="ff8{$Pos}" RichText="true" text="{concat(@Body, "CustomText", @secondparameter)}" RichTextMode="FullHtml" TextMode="MultiLine" runat="server" __designer:bind="{ddwrt:DataBind('u',concat('ff8',$Pos),'Text','TextChanged','ID',ddwrt:EscapeDelims(string(@ID)),'@Body')}" Width="99%" Rows="10"/> 

Wenn dies eine offensichtliche Lösung war, bitte vergib meine Unwissenheit. Das ist Neuland für mich.