Usuário com melhor resposta
Exibir dados do banco

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.
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
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
-