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

Traduções de Artigos Traduções de Artigos
Artigo: 313481 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Este artigo fornece um plano para aprender e de mestre de vinculação de dados utilizando o ASP.NET Web Forms. Para ajudar a aprender um Microsoft produto ou tecnologia, informações gerais sobre artigos fornecem hiperligações para informações úteis, incluindo documentação on-line, artigos da base de dados de conhecimento da Microsoft e documentação técnica.

Este artigo contém as seguintes secções:
  • Descrição geral
  • Arquitectura
  • Iniciações de iniciação rápida ao
  • Como artigos
  • Instruções passo a passo
  • Resolução de problemas

Descrição geral


Com páginas de formulários da Web, pode visualizar informações por vincular controlos a uma origem de dados (tal como com a maior parte dos tipos de formulários). No entanto, vinculação de dados em páginas de formulários da Web é um pouco diferente da ligação de dados de outras tecnologias, devido à natureza das páginas de formulários da Web próprios e a arquitectura de programação de Web. Com o .NET Windows Forms e formulários da Web, pode ligar a praticamente qualquer propriedade de um controlo.

Este tópico fornece fundo informações sobre a ligação de dados em páginas de formulários da Web, como trabalhar com ligação de dados nas suas aplicações Web e onde pode encontrar mais informações sobre ligações de dados e de acesso a dados em páginas de formulários da Web.

Vinculação de dados em páginas de formulários da Web é flexível. Pode ligar qualquer propriedade de um controlo aos dados. Esta flexibilidade torna vinculação de dados em páginas de formulários da Web diferente da anteriores tipos de enlace de data. Noutros tipos de ligação de dados, ligar, normalmente, a propriedade de visualização (por exemplo, a propriedade texto de uma caixa de texto) à origem de dados.

Nas páginas de formulários da Web, a origem de dados pode ser praticamente qualquer tipo de informações que estão disponíveis para a página, se as informações são de uma base de dados, de um documento XML, de outro controlo ou o processo ou mesmo a partir de um cálculo efectuar manualmente.

Com dados de formulários da Web de ligação pode atribuir estes dados a qualquer propriedade de qualquer controlo. Por este motivo, pode utilizar ligação de dados para executar acções, tais como:
  • Defina o texto a apresentar uma caixa de texto, rótulo, botão, LinkButton ou outro controlo.
  • Definir a página destino (o atributo HREF) de um controlo de ligação.
  • Ligar um controlo de caixa de verificação para um valor boleano para definir directamente o estado verificado do controlo.
  • Definir o gráfico de um controlo de imagem ligando o ImageUrl propriedade para uma coluna de base de dados que contém o URL ou nome de um ficheiro de gráficos.
  • Defina a cor, tipo de letra ou tamanho de controlos. Isto pode ser útil como uma forma de implementar as preferências do utilizador que armazenar na base de dados ou um outro arquivo de dados.
Por outras palavras, a ligação de dados é uma forma para definir automaticamente qualquer propriedade acessível tempo de execução de qualquer controlo da página.

Para obter informações gerais sobre a ligação de dados utilizando o ASP.NET Web Forms, visite o seguinte Web sites da Microsoft:
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 de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft:
307860Descrição geral da ligação de dados do ASP.NET

Arquitectura

Pode ligar qualquer propriedade de controlo do servidor de Web único valor para um valor de dados (por exemplo, pode ligar a propriedade de texto de uma caixa de texto ou a propriedade ImageUrl do controlo de imagem). Isto inclui não só as propriedades de visualização, mas as propriedades de comportamento tais como tamanho, largura e tipo de letra. Especificar o enlace de dados de valor único, criando uma expressão de vinculação de dados. No Microsoft Visual Studio, pode utilizar ferramentas de estruturação para criar esta expressão automaticamente. Quando o controlo executa vinculação de dados, resolve a expressão e atribui o valor resultante a propriedade especificada. Pode associar dados como muitas propriedades num controlo que pretende.

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

Controlos

Alguns controlos de formulários da Web apresentam valores de vários registos simultaneamente. Estes controlos incluem Repetidor, DataList, DataGrid, caixa de listagem, CheckBoxList e RadioButtonList Web controlos de servidor e HtmlSelect controlar. Outros controlos, tais como controlos de rótulo, caixa de texto, caixa de verificação e hiperligação, apresentam valores único, que em termos de vinculação de dados significa valores de um único registo. Para obter mais informações, visite os seguintes Web sites da Microsoft:
Multi-Record and Single-Value Data Binding for Web Forms Pages
Data-Binding Expressions for Web Forms Pages
O Web site da "Ligação de dados expressões para formulários de páginas Web" descreve como ligação de dados controlo de formulários da Web é especificada através da utilização de uma sintaxe especial. O Web site abrange os seguintes tópicos:
  • Vantagens da utilização de expressões de ligação de dados
  • Utilizando a classe DataBinder para enlace
  • Resolução de expressões de ligação de dados

Método Control.DataBind

Control.DataBind Method
O método Control.DataBind associa uma origem de dados para o controlo de servidor invocado e todos os controlos subordinados. Utilize este método para ligar dados a partir de uma origem de um controlo de servidor. Normalmente, utilize este método depois de obter um conjunto de dados através de uma consulta de base de dados. Essa página "Método Control.DataBind" também contém um exemplo que demonstra como substituir o método DataBind num controlo personalizado.

Classe DataBinder

DataBinder Class
Este Web site fornece suporte para desenvolvimento de aplicações rápida designers (RAD) para gerar e analisar dados sintaxe da expressão de ligação. Esta classe não pode ser herdada.

DataBinder membros

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

DataBinder.Eval método

DataBinder.Eval Method
O método DataBinder.Eval utiliza reflexão para analisar e avaliar uma expressão de vinculação de dados com um objecto em tempo de execução. Este método permite desenvolvimento rápido de aplicações (RAD) designers, tais como o Visual Studio .NET, para gerar e analisar a sintaxe de vinculação de dados facilmente. Também pode utilizar este método forma declarativa numa Web páginas de formulários para simplificar a associação de um tipo para outro. Este Web site contém um exemplo que mostra como utilizar uma das versões de eval sobrecarregadas.

Método Control.OnDataBinding

Control.OnDataBinding Method
O método Control.OnDataBinding aumenta o evento DataBinding. Este método notifica um controlo de servidor para efectuar qualquer lógica de enlace de dados associada a este. Este Web site contém um exemplo que demonstra como substituir o método OnDataBinding para adicionar controlos subordinados para o controlo principal de uma origem de dados.

DataBinding classe

DataBinding Class
Este Web site contém informações sobre uma única expressão de vinculação de dados num controlo de servidor ASP.NET. Esta expressão de vinculação de dados único permite RAD designers, tais como o Visual Studio. NET, para criar expressões de ligação de dados no momento da estruturação. Esta classe não pode ser herdada.

Classe DataBindingCollection

DataBindingCollection Class
A classe DataBindingCollection fornece uma colecção de objectos DataBinding para um ASP.NET controlo de servidor. Esta classe não pode ser herdada. Este Web site contém um exemplo que demonstra como utilizar o Construtor de DataBindingCollection.

DataBindingCollection membros

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

Eventos Control.DataBinding

Control.DataBinding Event
O evento Control.DataBinding ocorre quando o controlo de servidor liga a uma origem de dados. O processador de eventos recebe um argumento do tipo EventArgs que contém dados que está relacionado com este evento. Este evento notifica o controlo de servidor para efectuar qualquer lógica de enlace de dados que foi escrita para o mesmo.

Interface IDataBindingsAccessor

IDataBindingsAccessor Interface
Com a interface IDataBindingsAccessor, o conjunto de expressões de ligação de dados num controlo pode ser acedido no momento da concepção.

IDataBindingsAccessor membros

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

Iniciações de iniciação rápida ao

Para tutoriais de iniciação rápida ao, visite os seguintes Web sites da Microsoft:
ASP.NET QuickStart
ASP.NET Data Binding
Para obter mais informações sobre controlos de servidor de enlace de dados, visite o seguinte Microsoft GotDotNet Web site:
Data Binding Server Controls
Para obter mais informações sobre controlos de ligação de dados transformada em modelo, visite o seguinte Web site da Microsoft:
Sample Templated Data-Bound Control
Para obter mais informações sobre os controlos de servidor, visite o seguinte Web site da Microsoft:
Server Control Samples

Como artigos

Como para artigos da base de dados de conhecimento da Microsoft contém instruções passo a passo sobre como efectuar tarefas específicas. Para obter informações adicionais sobre a ligação de dados com o ASP.NET Web Forms, clique números de artigo existentes abaixo para visualizar os artigos na base de dados de conhecimento da Microsoft:
308485COMO: Criar uma página principal/detalhado com controlos de formulário Web
308485COMO: Criar uma página principal/detalhado com controlos de formulário Web
306227COMO: Utilizar um controlo de caixa de verificação Web num DataGrid
314334COMO: Adicionar itens estáticos para um controlo DropDownList com o VB .NET
317429COMO: Utilizar o evento ItemDataBound em formulários da Web VB.Net
317719COMO: Exportar dados em DataGrid num ASP. NET formulário da Web para o Excel
313154COMO: Criar linhas de resumo para DataGrid no ASP.NET com o VB .NET
317794COMO: Criar dinamicamente controlos no ASP.NET w/Visual C# .NET

Instruções passo a passo

Instruções passo a passo é mini-iniciações que o orientam alguns cenários de desenvolvimento de aplicação normal utilizando ligação de dados formulários da Web. Para documentos com instruções detalhadas, visite os seguintes Web sites da Microsoft:
Walkthrough: Updating Data Using a Database Update Query in Web Forms
Walkthrough: Using a DataGrid Web Control to Read and Write Data
Instruções "Utilizar um DataGrid Web controlo" ajuda-o com desenvolver um controlo vinculado a dados transformada em modelo. É fácil vincular uma propriedade de um controlo a um item de dados único (ou expressão), utilizando a sintaxe de vinculação de dados do ASP.NET. Esta secção aborda o cenário mais complexo de desenvolvimento de um controlo que tem propriedades transformada em modelo ligadas a uma origem de dados é um tipo de colecção (System.Collections.ICollection ou System.Collections.IEnumerable). Os modelos permitem um programador da página Personalizar a apresentação de dados que estão vinculados ao controlo. Os controlos de repetidor e DataList são exemplos de controlos de ligação de dados transformada em modelo.

Para obter informações adicionais sobre como desenvolver transformada em modelo controlos de ligação de dados, visite o seguinte Web site da Microsoft:
Developing a Templated Data-Bound Control

Resolução de problemas

Os newsgroups do Microsoft e dados de conhecimento da Microsoft são ambos os recursos valiosos para resolução de problemas.

Nos newsgroups Microsoft, os seus parceiros podem responder problemas e questões. Para ver os newsgroups do Microsoft, visite o seguinte Web site da Microsoft:
MSDN Newsgroups
Para procurar artigos sobre problemas específicos na ' Microsoft Knowledge Base (KB), visite o seguinte Web site da Microsoft:
Microsoft Knowledge Base
Para obter informações adicionais para o ajudar com resolução de problemas, visite os seguintes Web sites da Microsoft:
MSDN Library
MSDN Online .NET Developer Center

Referências

Para obter informações sobre como trabalhar com o ASP.NET, consulte o tutorial de iniciação rápida ao ASP.NET no seguinte site GotDotNet Web da Microsoft:
ASP.NET QuickStart Tutorial
Para obter informações adicionais, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft:
313485INFO: Guia para DataSet ADO.NET, DataView e DataViewManager

Propriedades

Artigo: 313481 - Última revisão: 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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