DynamicDataExtensions.ConvertEditedValue Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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žností formátování definovaný objektem IFieldFormattingOptions .
- value
- String
Vstupní hodnota, kterou chcete převést.
Návraty
nullje-li value nebo prázdný řetězec a null vlastnost ConvertEmptyStringToNull je formattingOptions; true pokud null není value nebo prázdný řetězec a odpovídá null vlastnosti NullDisplayText; jinak nezměněná hodnota formattingOptions.value
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ů.