Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Método Control.DataBind

Vincula uma fonte de dados para o controle de servidor invocado e todos os seus controles filho.

Namespace:  System.Web.UI
Assembly:  System.Web (em System.Web.dll)

public virtual void DataBind()

Use esse método para vincular dados de uma fonte a um controle de servidor. Esse método é comumente usado depois de recuperar um conjunto de dados por meio de uma consulta de banco de dados. A maioria dos controles executar automaticamente, de ligação de dados que significa que você normalmente não precisa chamar esse método explicitamente.

Este método geralmente é substituído quando você cria um controle ligado a dados de modelo personalizado. Para obter mais informações, consulte How to: Create Templated User Controls e Developing Custom Data-Bound Web Server Controls. Quando chamado em um controle de servidor, este método resolve todas as expressões de vinculação de dados no controle de servidor e em qualquer um dos seus controles filho.

O exemplo a seguir substitui o DataBind método em uma página ASP.Controle de servidor de rede. Ele começa chamando a base da OnDataBinding método e, em seguida, usa o ControlCollection.Clear método para excluir todos os controles filho e o ClearChildViewState método para excluir qualquer salva as configurações de estado de exibição para os controles filho. Finalmente, o ChildControlsCreated propriedade estiver definida como true e o controle é instruído a controlar as alterações para o estado de exibição dos controles criados recentemente com o TrackViewState método. Esta é uma técnica comum quando a ligação de dados a um controle para garantir que os novos dados não está em conflito com dados armazenados em um anterior DataBind chamada de método.


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

Com suporte em: 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 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft