DynamicDataExtensions.ConvertEditedValue Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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.