INFO: Guia para ligação de dados de formulários da Web

Traduções deste artigo Traduções deste artigo
ID do artigo: 313481 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Este artigo fornece um mapa de aprender e mestre de vinculação de dados usando Web Forms do ASP.NET. Para ajudá-lo com aprender um Microsoft produto ou tecnologia, artigos de mapa fornecem links para informações úteis, incluindo documentação on-line, artigos da Base de dados de Conhecimento da Microsoft e white papers.

Este artigo contém as seções a seguir:
  • Visão geral
  • Arquitetura
  • Tutoriais de início rápido
  • Como artigos
  • Passo a passo
  • Solução de problemas

Visão geral


Com páginas Web Forms, você pode exibir informações pela vinculação de controles a uma fonte de dados (como com a maioria dos tipos de formulários). No entanto, ligação de dados em páginas de Web Forms é um pouco diferente de ligação de dados em outras tecnologias, devido à natureza das próprias páginas de Web Forms e a arquitetura de programação Web. Com .NET Windows Forms e Web Forms, você agora pode vincular a praticamente qualquer propriedade de um controle.

Este tópico fornece plano de fundo informações sobre ligação de dados em páginas de Web Forms, como trabalhar com ligação de dados em seus aplicativos da Web e onde você pode encontrar mais informações sobre vinculação de dados e acesso a dados em páginas de Web Forms.

Ligação de dados em páginas de Web Forms é flexível. Você pode vincular qualquer propriedade de um controle a dados. Essa flexibilidade torna ligação de dados em páginas de Web Forms diferente da anteriores tipos de ligação de data. Em outros tipos de ligação de dados, você normalmente vincular a propriedade de exibição (por exemplo, a propriedade texto de uma caixa de texto) para a fonte de dados.

Em páginas Web Forms, sua fonte de dados pode ser praticamente qualquer tipo de informações que estão disponíveis para a página, se as informações proveniente de um banco de dados, de um documento XML, de outro controle ou processo ou mesmo de um cálculo que você executar a mesmo.

Com dados de Web Forms a ligação que você pode atribuir esses dados a qualquer propriedade de qualquer controle. Portanto, você pode usar vinculação de dados para executar ações como:
  • Defina o texto para exibir em um TextBox, Label, Button, LinkButton ou outro controle.
  • Defina a página de destino (o atributo HREF) de um controle de link.
  • Vincular um controle CheckBox para um valor booleano para definir diretamente o estado verificado do controle.
  • Definir o elemento gráfico de um controle Image, ligação seu ImageUrl propriedade para uma coluna de banco de dados que contém o URL ou nome de um arquivo de elementos gráficos.
  • Defina a cor, fonte ou tamanho dos controles. Isso pode ser útil como uma forma de implementar preferências do usuário que armazenam em um banco de dados ou outro armazenamento de dados.
Em outras palavras, ligação de dados é uma maneira para definir qualquer propriedade acessível do tempo de execução de qualquer controle na página automaticamente.

Para informações de visão geral sobre vinculação de dados usando o Web Forms do ASP.NET, visite os seguintes sites:
Web Forms Data Binding
Introduction to Data Binding in Web Forms Pages
Data-Binding Expressions for Web Forms Pages
Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
307860Visão geral de vinculação de dados do ASP.NET

Arquitetura

Você pode vincular qualquer propriedade do controle valor único servidor da Web a um valor de dados (por exemplo, você pode vincular a propriedade Text de um TextBox ou a propriedade ImageUrl de um controle de imagem). Isso inclui não apenas propriedades de exibição, mas também propriedades de comportamento, como tamanho, largura e fonte. Você especificar ligação de dados de valor único, criando uma expressão de vinculação de dados. No Microsoft Visual Studio, você pode usar ferramentas em tempo de design para criar essa expressão automaticamente. Quando o controle executa ligação de dados, ele resolve a expressão e atribui o valor resultante para a propriedade especificada. Você pode vincular dados como muitas propriedades em um controle que você deseja.

Para documentação sobre chaves conceitos de ligação de dados de formulário da Web, visite o seguinte da Microsoft:
Data Binding Single-Value Web Server Controls at Design Time
Data Binding Single-Value Web Server Controls at Run Time

Controles

Alguns controles de Web Forms exibem valores de vários registros de uma só vez. Esses controles incluem o Repeater, DataList, DataGrid, ListBox, CheckBoxList e RadioButtonList Web HtmlSelect controlar e controles de servidor. Outros controles, tais como controles Label, TextBox, CheckBox e hiperlink, exibem valores único, que em termos de ligação de dados significa que valores de um único registro. Para obter mais informações, visite os seguintes sites:
Multi-Record and Single-Value Data Binding for Web Forms Pages
Data-Binding Expressions for Web Forms Pages
O site "Ligação de dados expressões para páginas de Web Forms" descreve como a ligação de dados de controle de Web Forms é especificada por meio do uso de uma sintaxe especial. O site aborda os seguintes tópicos:
  • Vantagens de usar expressões de ligação de dados
  • Usando a classe DataBinder para ligação
  • Resolução de expressões de ligação de dados

Método Control.DataBind

Control.DataBind Method
O método Control.DataBind liga uma fonte de dados o controle de servidor chamado e todos os seus controles filho. Use este método para vincular dados de uma fonte a um controle de servidor. Você normalmente usa esse método depois de recuperar um conjunto de dados por meio de uma consulta ao banco de dados. Página da Web "Método Control.DataBind" também contém um exemplo que demonstra como substituir o método DataBind em um controle personalizado.

Classe DataBinder

DataBinder Class
Este site fornece suporte para desenvolvimento de aplicativos rápida (RAD) designers para gerar e analisar dados Binding Expression Syntax. Essa classe não pode ser herdada.

DataBinder membros

DataBinder Members
Este site possui uma lista de todos os membros de classe DataBinder .

Método DataBinder.Eval

DataBinder.Eval Method
O método DataBinder.Eval usa reflexão para analisar e avaliar uma expressão de vinculação de dados contra um objeto em tempo de execução. Esse método permite desenvolvimento de aplicativos rápida (RAD) designers, como o Visual Studio. NET, para gerar e analisar a sintaxe de vinculação de dados com facilidade. Você também pode usar esse método declarativamente em uma Web página de formulários para simplificar a conversão de um tipo para outro. Este site contém um exemplo que mostra como usar uma das versões sobrecarregadas do eval.

Método Control.OnDataBinding

Control.OnDataBinding Method
O método Control.OnDataBinding dispara o evento DataBinding. Esse método notifica um controle de servidor para executar qualquer lógica de ligação de dados associada a ele. Este site contém um exemplo que demonstra como substituir o método OnDataBinding para adicionar controles filho para o controle pai de uma fonte de dados.

Classe DataBinding

DataBinding Class
Este site contém informações sobre uma única expressão de vinculação de dados em um controle de servidor ASP.NET. Essa expressão de vinculação de dados único permite que os designers RAD, como o Visual Studio .NET, para criar expressões de ligação de dados em tempo de design. Essa classe não pode ser herdada.

Classe DataBindingCollection

DataBindingCollection Class
A classe DataBindingCollection fornece uma coleção de objetos de vinculação de dados para um ASP.NET controle de servidor. Essa classe não pode ser herdada. Este site contém um exemplo que demonstra como usar o construtor DataBindingCollection.

DataBindingCollection membros

DataBindingCollection Members
O site "DataBindingCollection membros" tem uma lista de todos os membros da classe DataBindingCollection .

Evento Control.DataBinding

Control.DataBinding Event
O evento Control.DataBinding ocorre quando o controle de servidor é vinculado a uma fonte de dados. O manipulador de eventos recebe um argumento do tipo EventArgs que contém dados que estão relacionados a este evento. Este evento notifica o controle do servidor para executar qualquer lógica de ligação de dados que foi escrita para ele.

Interface IDataBindingsAccessor

IDataBindingsAccessor Interface
Com a interface IDataBindingsAccessor, a coleção de expressões de ligação de dados em um controle pode ser acessada no tempo de design.

IDataBindingsAccessor membros

IDataBindingsAccessor Members
Este site possui uma lista de todos os membros da interface IDataBindingsAccessor.

Tutoriais de início rápido

Para tutoriais de início rápido, visite o seguinte da Microsoft:
ASP.NET QuickStart
ASP.NET Data Binding
Para obter mais informações sobre controles de servidor de ligação de dados, visite o seguinte site do Microsoft GotDotNet:
Data Binding Server Controls
Para obter mais informações sobre modelo controles ligados a dados, visite o seguinte site:
Sample Templated Data-Bound Control
Para obter mais informações sobre controles de servidor, visite o seguinte site:
Server Control Samples

Como artigos

Como para artigos na Base de dados de Conhecimento da Microsoft contêm instruções passo a passo sobre como fazer tarefas específicas. Para obter informações adicionais sobre vinculação de dados com Web Forms do ASP.NET, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
308485COMO: Criar uma página mestre/detalhes com controles de formulário da Web
308485COMO: Criar uma página mestre/detalhes com controles de formulário da Web
306227COMO: Utilizar um controle CheckBox Web em um DataGrid
314334COMO: Adicionar itens estáticos a um controle DropDownList usando VB .NET
317429COMO: Utilizar o evento ItemDataBound no VB.NET Web Forms
317719COMO: Exportar dados no DataGrid em uma ASP. NET formulário da Web para o Excel
313154COMO: Criar linha de resumo para DataGrid no ASP.NET usando o VB .NET
317794COMO: Criar controles dinamicamente no ASP.NET w/Visual translation from VPE for Csharp .NET

Passo a passo

Passo a passo é mini-tutoriais que o guiam pela alguns cenários de desenvolvimento de aplicativo típico usando ligação de dados de formulários da Web. Para documentos de explicação passo a passo, visite o seguinte da Microsoft:
Walkthrough: Updating Data Using a Database Update Query in Web Forms
Walkthrough: Using a DataGrid Web Control to Read and Write Data
Explicação passo a passo "Usando um controle Web DataGrid" ajudará com desenvolvimento de um modelo controle vinculado a dados. É fácil vincular uma propriedade de um controle a um item de dados único (ou expressão) usando a sintaxe de vinculação de dados do ASP.NET. Esta seção aborda o cenário mais complexo de desenvolvimento de um controle que tem propriedades modelo vinculadas a uma fonte de dados é um tipo de coleção (System.Collections.ICollection ou System.Collections.IEnumerable). Os modelos permitem um desenvolvedor de página Personalizar a apresentação dos dados que são vinculados ao controle. Os controles DataList e Repeater são exemplos de controles ligados a dados modelo.

Para obter informações adicionais sobre como desenvolver controles ligados a dados modelo, visite o seguinte site:
Developing a Templated Data-Bound Control

Solução de problemas

Os grupos de notícias Microsoft e o Microsoft Knowledge são os dois recursos valiosos para a solução de problemas.

Nos grupos de notícias Microsoft, seus colegas podem responder perguntas e problemas. Para exibir os grupos de notícias Microsoft, visite o seguinte site da Microsoft:
MSDN Newsgroups
Para pesquisar por artigos sobre problemas específicos no Microsoft Knowledge Base (KB), visite o seguinte site:
Microsoft Knowledge Base
Para informações adicionais para ajudá-solução de problemas, visite os seguintes sites:
MSDN Library
MSDN Online .NET Developer Center

Referências

Para obter informações sobre como trabalhar com o ASP.NET, consulte o ASP.NET QuickStart tutorial no seguinte site do Microsoft GotDotNet:
ASP.NET QuickStart Tutorial
Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
313485INFO: Guia para ConjuntoDeDados ADO.NET, DataView e DataViewManager

Propriedades

ID do artigo: 313481 - Última revisão: quinta-feira, 29 de março de 2007 - Revisão: 5.5
A informação contida neste artigo aplica-se a:
  • Microsoft ADO.NET (included with the .NET Framework)
  • Microsoft ADO.NET 1.1
  • Microsoft ASP.NET (included with the .NET Framework)
  • Microsoft ASP.NET 1.1
Palavras-chave: 
kbmt kbarttyperoadmap kbdatabinding kbinfo KB313481 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 313481

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com