Udostępnij za pośrednictwem


DynamicDataExtensions.ConvertEditedValue Metoda

Definicja

Zwraca wartość podaną przez użytkownika dla kontrolki, która jest weryfikowana.

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

Parametry

formattingOptions
IFieldFormattingOptions

Obiekt opcji formatowania zdefiniowany przez IFieldFormattingOptions obiekt .

value
String

Wartość wejściowa do przekonwertowania.

Zwraca

nulljeśli value jest null ciągiem lub pustym ciągiem, a ConvertEmptyStringToNull właściwość właściwości formattingOptions to true; null jeśli value nie null jest lub ciągiem pustym i pasuje do NullDisplayText właściwości formattingOptions; w przeciwnym razie niezmieniona wartość .value

Przykłady

W poniższym przykładzie pokazano, jak używać ConvertEditedValue metody . Przykład pobiera dane wejściowe użytkownika z szablonu pola skonfigurowanego do akceptowania danych daty i godziny. W pliku DynamicData\FieldTemplates\DateTime_Edit.ascx.cs lub DynamicData\FieldTemplates\DateTime_Edit.ascx.vb metoda konwertuje puste ciągi na null.

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

Uwagi

Aby uzyskać informacje o opcjach formatowania, zobacz IFieldFormattingOptions omówienie typu.

Dotyczy