Freigeben über


DynamicDataExtensions.ConvertEditedValue Methode

Definition

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 valuenull ist oder eine leere Zeichenfolge und die ConvertEmptyStringToNull-Eigenschaft von formattingOptionstrue 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.

Gilt für: