Condividi tramite


DynamicDataExtensions.ConvertEditedValue Metodo

Definizione

Restituisce il valore fornito da un utente per un controllo che viene sottoposto a convalida.

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 delle opzioni di formattazione, come definito dall'oggetto IFieldFormattingOptions.

value
String

Valore dell'input da convertire.

Restituisce

Object

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

Esempio

Nell'esempio seguente viene illustrato come utilizzare il metodo ConvertEditedValue. 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