Sdílet prostřednictvím


DynamicDataExtensions.ConvertEditedValue Metoda

Definice

Vrátí hodnotu poskytnutou uživatelem pro ovládací prvek, který se ověřuje.

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

Objekt možnosti formátování definovaný objektem IFieldFormattingOptions .

value
String

Vstupní hodnota, která se má převést.

Návraty

Object

nullje-li nebo prázdný řetězec a ConvertEmptyStringToNull vlastnost formattingOptions je true; null pokud value není null nebo prázdný řetězec a odpovídá NullDisplayText vlastnosti formattingOptions; jinak nezměněná hodnota value.value null

Příklady

Následující příklad ukazuje, jak použít metodu ConvertEditedValue . Příklad získá uživatelský vstup ze šablony pole, která je nakonfigurovaná tak, aby přijímala data a času. V souboru DynamicData\FieldTemplates\DateTime_Edit.ascx.cs nebo DynamicData\FieldTemplates\DateTime_Edit.ascx.vb metoda převede prázdné řetězce na null.

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

Poznámky

Informace o možnostech formátování najdete v přehledu IFieldFormattingOptions typů.

Platí pro