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žnosti formátování definovaný objektem IFieldFormattingOptions .
- value
- String
Vstupní hodnota, která se má převést.
Návraty
null
je-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ů.