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 Wert zurück, der durch einen Benutzer für ein Steuerelement bereitgestellt wird, 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 gemäß Definition durch das IFieldFormattingOptions-Objekt.
- value
- String
Der zu konvertierende Eingabewert.
Gibt zurück
null
, wenn value
null
ist oder eine leere Zeichenfolge und die ConvertEmptyStringToNull-Eigenschaft von formattingOptions
true
ist; null
, wenn value
nicht null
ist oder eine leere Zeichenfolge und mit der NullDisplayText-Eigenschaft von formattingOptions
übereinstimmt; andernfalls der unveränderte Wert von value
.
Beispiele
Im folgenden Beispiel wird die Verwendung der ConvertEditedValue-Methode gezeigt. Das Beispiel ruft Benutzereingaben aus einer Feldvorlage ab, die so konfiguriert ist, dass Datums-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.