Passo-a-passo: Exibindo, paginando e classificando dados usando o controle do servidor Web ListView
Essa explicação passo a passo, você trabalhará com o ListView controle, que permite a você exibir dados de uma fonte de dados em um formato que você Definir usando modelos.Trabalhando com modelos, você pode ter controle completo sobre o layout e a aparência dos dados no controle.O ListView Controlar automaticamente oferece suporte a Editar, inserir e excluir as operações, bem como a funcionalidade de classificação e paginação.
A explicação passo-a-passo ilustra as seguintes tarefas:
Usando o ListView Controle para exibir dados de um Banco de Dados.
Adicionando funcionalidade de paginação para a ListView o controle.
Adicionando funcionalidade para classificar o ListView o controle.
Pré-requisitos
A fim de concluir este explicação passo a passo, será necessário:
ou .
SQL Server Express Edition.Se você possui o SQL Server instalado, você pode usá-lo, mas deve fazer pequenos ajustes em alguns procedimentos.
O banco de dados AdventureWorks instalado no seu computador.Para informações sobre como baixar e instalar o SQL Server Exemplo AdventureWorks banco de dados, consulte Instalando Dados de Exemplo Bases para Express Editions No site da Microsoft SQL Server.
Nome de usuário e senha de uma conta do SQL Server que tenha acesso ao banco de dados AdventureWorks.
Criando o Site Web
Se você já tiver Criado um site da Web (por exemplo, por concluir Demonstra Passo a passo: Criando uma página da Web básica no Visual Web Developer , você pode usar esse site e Ir para a Avançar seção.Caso contrário, crie um site e uma página novos, seguindo estas etapas.
Para criar um site do sistema de arquivos
Abrir ou .
Sobre o File Menu, clique em Novoe em seguida, clique em Site.Se você estiver usando. O Visual Web Developer Express EditionNa File Menu, clique em NovoSite.
O Novo Site da Web caixa de diálogo é exibida.
Em Modelos Visual Studio instaladoClique em Web Site ASP.NET.
No primeiro. Local Caixa de seleção Sistema de arquivose na segunda caixa, digite o nome da pasta w aqui você deseja manter as páginas do site da Web.
Por exemplo, digite o nome da pasta C:\WebSites\DisplayDados.
Na Linguagem lista, clique no linguagem de programação que você prefere trabalhar no.
Clique em OK.
Cria a pasta e um Nova Página chamado Default.aspx.
Exibindo e paginando com dados no controle do ListView
Para exibir dados em uma página da Web do ASP.NET, será necessário:
Uma conexão com uma fonte de dados, como um banco de dados.No procedimento a seguir, você criará uma conexão com o banco de dados AdventureWorks do SQL Server.
Um controle de fonte de dados na página, que interage com a fonte de dados (o banco de dados) para ler e gravar dados.Neste exame Através, você usará um SqlDataSource o controle que interage com o banco de dados AdventureWorks SQL Server.
Um controle na página para exibir os dados.No procedimento a seguir, você exibirá dados em um ListView controle, que obtém seus dados a partir de SqlDataSource o controle.
Para exibir e página através de dados no controle ListView.
Se o site não tiver uma pasta App_Data, no. Explorer soluçãoClique com o botão direito do mouse no projeto, clique em Adicionar pasta ASP.NETe em seguida, clique em App_Data.
Em Explorer soluçãoClique com o botão direito do mouse na pasta App_Data e em seguida, clique em Adicionar item existente.
O Adicionar item existente caixa de diálogo é exibida.
Digite o local do arquivo de banco de dados AdventureWorks (AdventureWorks_Data.mdf).
Por padrão, o arquivo .mdf é instalado no caminho c:\Arquivos de Programas\Microsoft SQL Server\MSSQL.1\MSSQL\Data\AdventureWorks_Data.mdf.
Observação: Esse procedimento criará uma cópia do arquivo de banco de dados no projeto.O arquivo de banco de dados é grande.Se for inviável fazer uma cópia do banco de dados, você pode conectar-se a ele usando um método alternativo, como anexar o arquivo de banco de dados diretamente.No entanto, o procedimento para fazer isso não é abordado nessa explicação passo a passo.
Alterne para ou abra o arquivo Default.aspx
Switch Para Design Exiba.
A partir de Dados Guia das ToolboxArraste um ListView controlar até a página.
Sobre o Tarefas comuns de lista Exibir Menu, in a ChooseData Source Soltar-Para Baixo Lista, clique em < novo Fonte de Dados … >.
O Configuração de fonte de dados assistente é exibido.
Clique em Banco de dados.
Isso especifica que você deseja obter dados de um banco de dados que suporta instruções SQL, que inclui o SQL Server e outros banco de dados OLE-DB compatíveis.
Na Especificar uma identificação para o fonte de dados Caixa, um nome padrão controle da fonte de dados SqlDataSource1é exibida.Você pode deixar esse nome.
Clique em OK.
O Configurar fonte de dados assistente é exibido.
Em **Que conexão de dados o aplicativo deve usar para se conectar a um banco de dados?**Selecionar AdventureWorks_Data.mdf da lista.
Clique em Next.
O assistente exibe uma página onde você pode especificar que você deseja armazenar a seqüência de conexão no arquivo de configuração.Armazenar a seqüência de conexão no arquivo de configuração possui duas vantagens:
Pode ser mais seguro que armazená-la na página.
Você pode usar a mesma seqüência de conexão em várias páginas
Certifique-se que o Sim, salvar esta conexão como Caixa de seleção está selecionada e em seguida, clique em Next.Você pode deixar o nome de seqüência de conexão padrão.
O assistente irá exibir uma página onde você pode especificar quais dados você deseja recuperar do banco de dados.
Selecione o Especifique um personalizado Instrução SQL ou procedimento armazenado Opção.
Observação: Normalmente, você poderia usar a opção Especificar colunas de uma tabela ou modo de exibição.No entanto, como o banco de dados AdventureWorks tem nomes de esquema, você criará uma Instrução SQL personalizada nessa explicação passo a passo.
Clique em Next
Na Definir procedimentos armazenados ou instruções personalizadas página, digite a seguinte consulta SQL, que recupera dados de contato a partir de AdventureWorks o banco de dados.
SELECT IDContato, Nome, Sobrenome, EndereçoDeEmail do Person.Contact
Você também pode clicar em Construtor de consultas e usar o Construtor de consultas Janela para criar uma consulta e, em seguida, vali Data-lo usando o Executar consulta Botão.
Observação: O assistente permite que você especifique critérios de seleção (cláusulas WHERE) e outras opções de consulta SQL.Para esta explicação passo a passo, você criará uma instrução simples sem critérios de seleção ou classificação.
Clique em Next.
Clique em Teste de consulta Para certificar-se que você estiver recuperando os dados que você deseja.
Clique em Finish.
O assistente cria um SqlDataSource Controle e o adiciona à página.O ListView controle que você Adicionado anteriormente está vinculado ao SqlDataSource o controle.
Se você exibir as propriedades para o SqlDataSource o controle, você verá que o assistente possui Criado valores para o ConnectionString() e SelectCommand Propriedades.
Clique com o botão direito do mouse o ListView Controle, clique em Mostrar marcas inteligentes.
Sobre o Tarefas comuns de lista Exibir Menu, clique em Configurar ListView.
O Configurar ListView caixa de diálogo é exibida.
Select Habilitar paginação.
Observação: Também convém selecionar um estilo diferente, que pode facilitar a exibição dos dados.Para fazer isso, em Selecione um estiloSelecione um estilo, como Colorido.
O assistente cria os modelos para o ListView controle com base nas colunas na consulta.Você pode personalizar o layout, editando os modelos que contêm os elementos de layout, controles e expressões de ligação.
Clique em OK.
Antes de prosseguir, você pode testar o ListView o controle.
Para testar o controle ListView
Pressione CTRL+F5 para executar a página.
O ListView o controle é exibido com IDContato, Nome, Sobrenomee EmailAddress Colunas.
Clique na Primeiro, Previous, Nexte Last botões na parte inferior da página na ordem a página através de dados.
Quando você terminar, feche o navegador.
Adicionando recurso de classificação ao controle ListView
Agora você adicionará capacidade de Classificar para o ListView o controle.Você pode fornecer esse recurso adicionando um botão para o ListView o controle e configurando o botão.
Para adicionar recurso de classificação ao controle ListView
No arquivo Padrão.aspx, clique com o botão direito do mouse o ListView Controle e em seguida, clique em Mostrar marcas inteligentes.
Sobre o Tarefas comuns de lista Exibir Menu, in a Exibir atual lista, selecione um modo de exibição para editar o LayoutTemplate modelo, como ItemTemplate.
Observação: não é Uma exibição específica para editar o LayoutTemplate o modelo.Você pode editar este modelo em qualquer um dos Exibições apresentado a Exibir atual Na lista, exceto para o Exibir tempo de execução e EmptyDataTemplate.
A partir de Padrão Guia das ToolboxArraste dois Button Controles para a parte inferior do controle, onde a paginação controles são .
Na Propriedades janela, alterar as propriedades dos botões da seguinte maneira:
Para o primeiro botão, defina o Texto Propriedade como " Classificar por Primeiro nome ", o CommandName Propriedade para "classificação" e o CommandArgument para "Nome".
Para o segundo botão, defina o Texto Propriedade como " Classificar por Último nome ", o CommandName Propriedade para "classificação" e o CommandArgument Para "sobrenome".
Do botão CommandArgument() As propriedades são definidas como uma expressão de Classificar.Para dados do banco de dados, isso é geralmente o nome de uma coluna.
Salve a página.
Agora você pode testar a página.
Para testar a classificação
Pressione CTRL+F5 para executar a página.
Clique na Classificar por Primeiro nome e Classificar por Último nome botões para classificar os dados de maneiras diferentes.
Clique em um botão repetidamente para alternar a ordem de classificação entre crescente e decrescente.
Próximas etapas
Este exame Através mostrou as etapas básicas para usar um ListView Controle para exibir, página e classificar os registros de dados usando um dos layouts fornecidos para o controle.Você pode querer fazer experiências com recursos adicionais das ListView Controlar e Explore cenários diferentes.Por exemplo, convém editar, excluir e inserir registros.Para obter mais informações, consulte Passo-a-passo: modificando dados usando o controle do servidor Web ListView.
Consulte também
Tarefas
Como Para: Proteger seqüências de caracteres de conexão quando usando controles de Origem de dados
Explicação passo a passo: Acesso básico a dados em páginas da Web