Compartir a través de


de la propiedad SPMobileBaseFieldControl.PostValue

Obtiene el valor que el campo tendrá después de la siguiente devolución (postback) de la página.

Espacio de nombres:  Microsoft.SharePoint.Mobile.WebControls
Ensamblado:  Microsoft.SharePoint (en Microsoft.SharePoint.dll)

Sintaxis

'Declaración
Public Overridable ReadOnly Property PostValue As Object
    Get
'Uso
Dim instance As SPMobileBaseFieldControl
Dim value As Object

value = instance.PostValue
public virtual Object PostValue { get; }

Valor de propiedad

Tipo: System.Object
Object que representa el valor que el campo tendrá después del siguiente postback de la página.

Comentarios

La implementación predeterminada devuelve el mismo valor que se encuentra en Value y la implementación predeterminada de la propiedad este último devuelve el mismo valor que ItemFieldValue.

Reemplace el descriptor de acceso degetPostValuecuando el campo espera valores en un formato especial. Por ejemplo, si el campo espera porcentajes, el descriptor de acceso de get debe dividir Value por 100.

Notas para los desarrolladores de herederos

Se recomienda mantener la relación siguiente entre las propiedades ItemFieldValue, Valuey PostValue y el método TrySaveFieldValue en las clases derivadas.

  • ItemFieldValue es el valor del campo después de la más reciente guarda los cambios. Los cambios no guardados, si realizados por el usuario en la interfaz de usuario o mediante código subyacente, no se reflejan en ItemFieldValue.

  • Value es suele ser idéntico al ItemFieldValue inmediatamente después de cada carga de una página o una devolución (postback), pero se puede cambiar. Normalmente, el cambio se realiza a través de la interfaz de usuario y no se guarda hasta que el usuario realiza una acción adicional, como hacer clic en un control de Guardar . Antes de guardar, Value y ItemFieldValue tienen valores diferentes.

  • PostValue es idéntico al Value en la mayoría de los casos, pero puede ser útil cuando los usuarios escriben valores para Value que no están en el formato que espera el campo. Usar PostValue para guardar la versión correctamente con formato del valor. Por ejemplo, si el campo contiene un porcentaje que los usuarios entran como números enteros, pero el campo requiere que el valor sea una fracción de 1, PostValue podría ser Value dividido por 100.

  • TrySaveFieldValue se llama cuando un cambio en un campo se guarda, normalmente como parte de un Valle iteración todos los campos de un elemento de lista. Escribe el valor de PostValueItemFieldValue y Value.

Por ejemplo, suponga que el campo es booleano y representado como una casilla de verificación. Cuando la página se carga en primer lugar, ItemFieldValue es false y la casilla de verificación no está protegida**[.]** que esto significa que Value también es falsey por lo tanto es PostValue porque no hay ningún formato especial para este campo Boolean. El usuario hace clic en la casilla de verificación y Value (y PostValue) se convierten en true. El usuario hace clic en un botón Guardar y ItemFieldValue se convierte en true.

Para el segundo ejemplo, suponga que el campo es un campo de texto en el que los usuarios escribir un porcentaje como un número entero, pero para qué valores se almacenan como una fracción de 1. Cuando la página se carga en primer lugar, la ItemFieldValue, es 0,15 y Value es 15. PostValue es 0,15. El usuario cambia el 15 a 40 y Value se convierte en 40 y PostValue se convierte en 0,4. El usuario hace clic en un botón Guardar y ItemFieldValue se convierte en 0,4.

Vea también

Referencia

clase SPMobileBaseFieldControl

Miembros SPMobileBaseFieldControl

Espacio de nombres Microsoft.SharePoint.Mobile.WebControls