DynamicDataExtensions.ConvertEditedValue Methode

Definition

Gibt den von einem Benutzer bereitgestellten Wert für ein Steuerelement zurück, das überprüft wird.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Object ^ ConvertEditedValue(System::Web::DynamicData::IFieldFormattingOptions ^ formattingOptions, System::String ^ value);
public static object ConvertEditedValue(this System.Web.DynamicData.IFieldFormattingOptions formattingOptions, string value);
static member ConvertEditedValue : System.Web.DynamicData.IFieldFormattingOptions * string -> obj
<Extension()>
Public Function ConvertEditedValue (formattingOptions As IFieldFormattingOptions, value As String) As Object

Parameter

formattingOptions
IFieldFormattingOptions

Das Formatierungsoptionenobjekt, wie vom IFieldFormattingOptions Objekt definiert.

value
String

Der zu konvertierende Eingabewert.

Gibt zurück

null ist valuenull oder eine leere Zeichenfolge und die ConvertEmptyStringToNull Eigenschaft von formattingOptions ist true; null ist value nicht null oder eine leere Zeichenfolge und entspricht der NullDisplayText Eigenschaft von formattingOptions; andernfalls der unveränderte Wert von value.

Beispiele

Das folgende Beispiel zeigt, wie die ConvertEditedValue Methode verwendet wird. Das Beispiel ruft Benutzereingaben aus einer Feldvorlage ab, die so konfiguriert ist, dass Datum-Uhrzeit-Daten akzeptiert werden. In der Datei "DynamicData\FieldTemplates\DateTime_Edit.ascx.cs" oder "DynamicData\FieldTemplates\DateTime_Edit.ascx.vb" konvertiert die Methode leere Zeichenfolgen in null.

protected override void ExtractValues(IOrderedDictionary dictionary) {
    dictionary[Column.Name] = ConvertEditedValue(TextBox1.Text.Trim());
    // dictionary[Column.Name] = ConvertEditedValue(TextBox1.Text);
}

Hinweise

Informationen zu Formatierungsoptionen finden Sie in der IFieldFormattingOptions Typübersicht.

Gilt für: