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.