Visão geral de controle servidor Web com dados vinculados
Controles servidores Web com dados vinculados são controles que podem ser vinculados a um controle de origem de dados para facilitar a exibição e modificação de dados em seu aplicativo da Web.Controles de servidores da Web ligado a dados são controles compostos que combinam outros controles do ASP.NET Web, como os controles Label e TextBox, em um layout único.
Por exemplo, um controle ligado a dados como um controle DetailsView pode vincular a um conjunto de resultados como uma tabela de funcionários contendo cada funcionário do nome, endereço, cargo e assim por diante.Dentro do controle DetailsView, você pode acoplar controles Label para um único conjunto de valores de dados como o campo Nome ou endereço para criar o layout de dados na página.
Adicionalmente permitir você vincular o controle a um conjunto de resultados de dados, além de controles vinculados dados permitem você personalizar o layout do controle usando modelos.Eles também fornecem um modelo conveniente para tratamento e cancelamento de eventos.
Este tópico aborda como controles servidores da Web dados vinculam dados, assim como os controles vinculados de dados que estão incluídos com o ASP.NET.
Você pode trabalhar com um controle associado a dados vinculando-o a um controle da fonte de dados como um controle ObjectDataSource ou SqlDataSourceO controle da fonte de dados se conecta a um fonte de dados como um banco de dados, ou objeto de meia fila e, em seguida, recupera ou atualiza os dados.O controle associado a dados, pode então usar esses dados.Para executar a ligação, defina a propriedade DataSourceID do controle associado a dados para apontar para um controle da fonte de dados.Quando um controle associado a dados é vinculado a um controle da fonte de dados, pouco ou nenhum código adicional é necessário para operações de dados, porque o controle associado a dados pode automaticamente aproveitar os serviços de dados fornecidos pelo controle da fonte de dados.
Observação: |
---|
No ASP.NET versão 1.0 e 1.1, os controles associado a dados eram ligados a dados usando a propriedade DataSource e necessitavam que você escrevesse código para manipular operações como exibir, paginação, classificação, editando e excluir dados.Embora você possa ainda vincular controles a dados, usando a propriedade DataSource (e usando código existente), na versão do ASP.NET 2.0 e posterior você pode realizar ligação usando a propriedade DataSourceID em vez disso. |
Para mais informações sobre controles da fonte de dados, consulte Controles Servidores da Web com fonte de dados.
O controle GridView exibe dados como uma tabela e fornece a capacidade de ordenar colunas, página através de dados, e editar ou deletar um único registro.
Observação: |
---|
The GridView controle é o sucessor do DataGrid controle disponível em versões anteriores do ASP.NET. Juntamente com a habilidade adicionada para tirar proveito dos recursos de controles de fonte de dados, a GridView controle oferece melhorias tais sistema autônomo a capacidade de definir vários principal chave campos, melhoria na personalização da interface com o usuário usando campos vinculados e modelos e um novo modelo para apontar ou cancelar eventos. |
Para obter mais informações, consulte Visão Geral sobre o Controle do Servidor Web GridView e Comparando os Controles GridView e DataGrid do Servidor Web.
O controle DetailsView processa um único registro de cada vez como na tabela e fornece a capacidade de executar paginação através de muitos registros, assim como inserir, atualizar e deletar registros.O controle DetailsView é geralmente usado em cenários de detalhes mestre onde o registro selecionado em um controle mestre como um controle GridView determina o registro exibido pelo controle DetailsView.
Para obter mais informações, consulte Visão geral do controle de servidor Web DetailsView.
O controle FormView processa um único registro de cada vez como na tabela da fonte de dados e fornece a capacidade de executar paginação através de muitos registros, assim como inserir, atualizar e deletar registros, similar ao controle DetailsView.No entanto, a diferença entre os controles FormView e DetailsView é que o controle DetailsView utiliza um layout com base na tabela onde cada campo do registro de dados é exibido como uma linha no controle.Em contraste, o controle FormView não especifica um layout pré-definido para exibição do registro.Ao invés disto, você cria um modelo que contenha controles para exibir campos individuais de um registro.Os modelos contém formatação, controles, e expressões de vinculação para criar o formulário.
Para obter mais informações, consulte Visão geral do controle do servidor da Web FormView.
O controle Repeater processa a partir de um conjunto de registros retornados de uma fonte de dados de uma lista somente leitura.Como o controle FormView, o controle Repeater não especifica um layout interno.Em vez disso você cria o layout para o controle Repeaterusando modelos.
Para obter mais informações, consulte Visão geral controle de servidor da Web Repeater.
O controle DataList processa dados como tabela e permite que você exibir registros de dados nos layouts diferentes, como Ordem-las em colunas ou linhas.Você pode configurar o controle DataList para permitir que os usuários editem ou excluam um registro na tabela.(O controle DataList não de aproveita dos recursos da fonte de dados controles para modificar dados; você deve fornecer este código você mesmo.) O controle DataList difere do controle Repeater em que o controle DataList explicitamente coloca itens em uma tabela HTML, onde como o controle Repeater não.
Para obter mais informações, consulte Visão geral do controle DataList do servidor Web.
O controle ListView exibe dados de uma fonte de dados em um formato que você define o uso de modelos.O modelo contém a formatação, controles e expressões de ligação que são usadas para formatar os dados.O controle ListView é útil para dados em qualquer estrutura repetitiva, similar aos controles DataList. e Repeater.No entanto, diferentemente dos outros controle, o controle DataList e Repeater, o controle ListView suporta a edição, inserção, operações de exclusão, assim como ordenamento e funcionalidades de paginação.
Para obter mais informações, consulte Visão Geral sobre o Controle do Servidor Web ListView.