DynamicDataExtensions.ConvertEditedValue Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.