DynamicDataExtensions.ConvertEditedValue Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.