Compartir a través de


de la propiedad SPMobileBaseFieldControl.ItemFieldValue

Obtiene o establece el valor del campo para el elemento de lista actual.

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

Sintaxis

'Declaración
Public Overridable Property ItemFieldValue As Object
    Get
    Set
'Uso
Dim instance As SPMobileBaseFieldControl
Dim value As Object

value = instance.ItemFieldValue

instance.ItemFieldValue = value
public virtual Object ItemFieldValue { get; set; }

Valor de propiedad

Tipo: System.Object
Object que representa el valor del campo.

Comentarios

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