Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Control.DataBind (Método)

Enlaza un origen de datos al control de servidor invocado y a todos sus controles secundarios.

Espacio de nombres:  System.Web.UI
Ensamblado:  System.Web (en System.Web.dll)

public virtual void DataBind()

Utilice este método para enlazar datos de un origen a un control de servidor. Normalmente, este método se utiliza después de recuperar un conjunto de datos mediante una consulta de base de datos. La mayoría de los controles realizan enlace de datos, lo que significa que no necesita llamar explícitamente a este método.

Normalmente, este método se reemplaza cuando se crea un control personalizados de enlace de datos con plantilla. Para obtener más información, vea How to: Create Templated User Controls y Developing Custom Data-Bound Web Server Controls. Cuando se llama en un control de servidor, este método resuelve todas las expresiones de enlace de datos del control de servidor y de cualquiera de sus controles secundarios.

En el siguiente ejemplo se reemplaza el método DataBind de un control de servidor ASP.NET personalizado. Empieza llamando al método base OnDataBinding y, a continuación, utiliza el método ControlCollection.Clear para eliminar todos los controles secundarios y el método ClearChildViewState para eliminar la configuración del estado de vista guardad de dichos controles secundarios. Por último, la propiedad ChildControlsCreated se establece en true y se indica al control que realice el seguimiento de los cambios en el estado de vista de los controles recién creados mediante el método TrackViewState. Ésta es una técnica común cuando se enlazan datos a un control para garantizar que los nuevos datos no causan conflictos con los datos almacenados de una llamada anterior al método DataBind.


public override void DataBind() 
{
   base.OnDataBinding(EventArgs.Empty);
   // Reset the control's state.
   Controls.Clear();
   // Check for HasChildViewState to avoid unnecessary calls to ClearChildViewState.
   if (HasChildViewState)
      ClearChildViewState();
   ChildControlsCreated = true;
   if (!IsTrackingViewState)
      TrackViewState();
}


.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft