DynamicDataExtensions.ConvertEditedValue Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne la valeur fournie par un utilisateur pour un contrôle en cours de validation.
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
Paramètres
- formattingOptions
- IFieldFormattingOptions
L’objet d’options de mise en forme, défini par l’objet IFieldFormattingOptions.
- value
- String
La valeur d’entrée à convertir.
Retours
null si value est null ou une chaîne vide et que la propriété ConvertEmptyStringToNull de formattingOptions est true ; null si value n’est pas null ou une chaîne vide et correspond à la propriété NullDisplayText de formattingOptions ; sinon, la valeur inchangée de value.
Exemples
L'exemple suivant illustre l'utilisation de la méthode ConvertEditedValue. L’exemple obtient une entrée utilisateur à partir d’un modèle de champ configuré pour accepter les données de date-heure. Dans le fichier DynamicData\FieldTemplates\DateTime_Edit.ascx.cs ou DynamicData\FieldTemplates\DateTime_Edit.ascx.vb, la méthode convertit les chaînes vides en null.
protected override void ExtractValues(IOrderedDictionary dictionary) {
dictionary[Column.Name] = ConvertEditedValue(TextBox1.Text.Trim());
// dictionary[Column.Name] = ConvertEditedValue(TextBox1.Text);
}
Remarques
Pour plus d’informations sur les options de mise en forme, consultez la vue d’ensemble du IFieldFormattingOptions type.