DynamicDataExtensions.ConvertEditedValue Método

Definición

Devuelve el valor proporcionado por el usuario para un control que se está validando.

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

Parámetros

formattingOptions
IFieldFormattingOptions

El objeto de opciones de formato, tal como se define por el objeto IFieldFormattingOptions.

value
String

Valor que se va a convertir.

Devoluciones

Object

null si value es null o una cadena vacía y la propiedad ConvertEmptyStringToNull de formattingOptions es true; null si value no es null o una cadena vacía y coincide con la propiedad NullDisplayText de formattingOptions; de lo contrario, el valor sin modificar de value.

Ejemplos

En el siguiente ejemplo, se muestra cómo utilizar el método ConvertEditedValue. En el ejemplo se obtiene la entrada del usuario de una plantilla de campo configurada para aceptar datos de fecha y hora. En el archivo DynamicData\FieldTemplates\DateTime_Edit.ascx.cs o DynamicData\FieldTemplates\DateTime_Edit.ascx.vb, el método convierte cadenas vacías en null.

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

Comentarios

Para obtener información sobre las opciones de formato, consulte la información general sobre el IFieldFormattingOptions tipo.

Se aplica a