DynamicDataExtensions.ConvertEditedValue Metodo

Definizione

Restituisce il valore fornito da un utente per un controllo da convalidare.

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

Parametri

formattingOptions
IFieldFormattingOptions

Oggetto opzioni di formattazione, come definito dall'oggetto IFieldFormattingOptions .

value
String

Valore di input da convertire.

Valori restituiti

null se value è null o una stringa vuota e la ConvertEmptyStringToNull proprietà di formattingOptions è true; null se value non null è o una stringa vuota e corrisponde alla NullDisplayText proprietà di formattingOptions; in caso contrario, il valore invariato di value.

Esempio

Nell'esempio seguente viene illustrato come usare il ConvertEditedValue metodo . Nell'esempio viene ottenuto l'input dell'utente da un modello di campo configurato per accettare dati di data e ora. Nel file DynamicData\FieldTemplates\DateTime_Edit.ascx.cs o DynamicData\FieldTemplates\DateTime_Edit.ascx.vb il metodo converte le stringhe vuote in null.

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

Commenti

Per informazioni sulle opzioni di formattazione, vedere la panoramica del IFieldFormattingOptions tipo.

Si applica a