none
Exibir dados do banco RRS feed

  • Pergunta

  • Boa Noite.

    Queria saber se existe outra forma de exibir dados do banco que não são seja através do GridView, DetailsView ou demais controles fornecidos pelo visual studio 2008, ou até mesmo se é possível personaliza-los. Quando falo personalizar é alterar totalmente a exibição de dados.

    Tenho essa dúvida, porque até agora só sei exibir dados de maneira convencional (como se fosse uma tabela de exibição de registro), porém eu queria exibir os dados de maneira diferente, com fotos alinhadas à esquerda e textos ao lado, com o conteúdo (link da imagem e texto) vindo do banco de dados.

    Para entender melhor o que quero fazer, vou tomar como exemplo a página do uol (www.uol.com.br). Suponhamos que todas aquelas notícias na página inicial, com fotos, e dispostas de uma maneira bem diferente tenham seu conteúdo proveniente de um banco de dados. Como eu poderia fazer isso em meu site (exibir os dados de maneira personalizada)?

    Quero saber se isso é possível, e se for as formas de como se pode faze-lo.
    Agradeço desde já a atenção.
    terça-feira, 14 de julho de 2009 23:48

Respostas

  • Olá Paulo, tudo bem ?

    Você pode utilizar o controle ListView do ASP.Net 3.5 (vs2008), este controle permite que você controle completamente a saída HTML de sua listagem de dados, seja ela tabular, enúmerada, etc... dispensando um html "sujo" que alguns controles do ASP.Net geram ainda. Na versão 4.0 do ASP.Net a Microsoft diz que irá resolver alguns problemas de renderização HTML de Server Controls.... vamos esperar :D

    Outro item importante, pesquise sobre o event ItemDataBound, pois neste evento é que você controla cada item que entra em seu ListView no ASP.Net. O DataList, GridView, Repeater, também contém o evento ItemDataBound, RowDataBound, etc... que tem o mesmo objetivo, controlar cada linha entrada no controle data-bound.

    veja este link:
    http://weblogs.asp.net/scottgu/archive/2007/08/10/the-asp-listview-control-part-1-building-a-product-listing-page-with-clean-css-ui.aspx

    Espero que ajude
    um abraço
    Att,


    Felipe Oriani ...O rio atinge os seu objetivos porque aprendeu a contornas os obstáculos... por André Luiz
    • Sugerido como Resposta Harley Araujo quinta-feira, 16 de julho de 2009 13:33
    • Marcado como Resposta Paulo Daschevi sexta-feira, 17 de julho de 2009 02:48
    quarta-feira, 15 de julho de 2009 00:39

Todas as Respostas

  • Olá Paulo, tudo bem ?

    Você pode utilizar o controle ListView do ASP.Net 3.5 (vs2008), este controle permite que você controle completamente a saída HTML de sua listagem de dados, seja ela tabular, enúmerada, etc... dispensando um html "sujo" que alguns controles do ASP.Net geram ainda. Na versão 4.0 do ASP.Net a Microsoft diz que irá resolver alguns problemas de renderização HTML de Server Controls.... vamos esperar :D

    Outro item importante, pesquise sobre o event ItemDataBound, pois neste evento é que você controla cada item que entra em seu ListView no ASP.Net. O DataList, GridView, Repeater, também contém o evento ItemDataBound, RowDataBound, etc... que tem o mesmo objetivo, controlar cada linha entrada no controle data-bound.

    veja este link:
    http://weblogs.asp.net/scottgu/archive/2007/08/10/the-asp-listview-control-part-1-building-a-product-listing-page-with-clean-css-ui.aspx

    Espero que ajude
    um abraço
    Att,


    Felipe Oriani ...O rio atinge os seu objetivos porque aprendeu a contornas os obstáculos... por André Luiz
    • Sugerido como Resposta Harley Araujo quinta-feira, 16 de julho de 2009 13:33
    • Marcado como Resposta Paulo Daschevi sexta-feira, 17 de julho de 2009 02:48
    quarta-feira, 15 de julho de 2009 00:39
  • Muito obrigo Felipe pela atenção.
    O tutorial que me passou responde exatamente a minha pergunta.
    Utilizei o código como base e fiz exatamente o que queria.
    Abraço.
    quarta-feira, 15 de julho de 2009 01:31