none
DataList RRS feed

  • Pergunta

  • Oi....

    Estou com um problema na populaçao do DataList...
    No banco eu tenho 30 campos para imagens, e tem cadastro q tem somente 1 foto... na hora q vou na pagina .... o datalist mostra a imagem, mas mostra tambem as 29 fotos com um x pequeno de foto nao encontrada...

    O que eu faço...

    abaixo eu coloquei somente 10 fotos para vcs verem se esta certo o q eu estou fazendo....

                            <asp:DataList ID="dlFotos" runat="server" RepeatColumns="2" RepeatDirection="Vertical">
                                <ItemTemplate>
                                        <img src='<%# DataBinder.Eval(Container.DataItem, "CF_C_FOTO1")%>' alt="" width="100px" height="75px" />   
                                        <img src='<%# DataBinder.Eval(Container.DataItem, "CF_C_FOTO2") %>' alt="" width="100px" height="75px" /> 
                                        <img src='<%# DataBinder.Eval(Container.DataItem, "CF_C_FOTO3") %>' alt="" width="100px" height="75px" /> 
                                        <img src='<%# DataBinder.Eval(Container.DataItem, "CF_C_FOTO4") %>' alt="" width="100px" height="75px" /> 
                                        <img src='<%# DataBinder.Eval(Container.DataItem, "CF_C_FOTO5") %>' alt="" width="100px" height="75px" />
                                        <img src='<%# DataBinder.Eval(Container.DataItem, "CF_C_FOTO6") %>' alt="" width="100px" height="75px" /> 
                                        <img src='<%# DataBinder.Eval(Container.DataItem, "CF_C_FOTO7") %>' alt="" width="100px" height="75px" /> 
                                        <img src='<%# DataBinder.Eval(Container.DataItem, "CF_C_FOTO8") %>' alt="" width="100px" height="75px" /> 
                                        <img src='<%# DataBinder.Eval(Container.DataItem, "CF_C_FOTO9") %>' alt="" width="100px"  height="75px" /> 
                                        <img src='<%# DataBinder.Eval(Container.DataItem, "CF_C_FOTO10") %>' alt="" width="100px" height="75px" />                                                                 
                                </ItemTemplate>
                            </asp:DataList>

    muito obrigado...

    quarta-feira, 11 de novembro de 2009 14:37

Todas as Respostas

  • Fale,

     

    Olha esse link, pois lá tem um exemplo que vai te ajudar:

    http://www.devmedia.com.br/articles/viewcomp.asp?comp=14725

     

    Abraço!


    Se a resposta solucionar sua dúvida, favor - Votar como Útil Abraço!
    quarta-feira, 11 de novembro de 2009 14:46
  • Oi Erysson...

    Eu vi o seu post no DevMedia muito bom.....

    mas as minhas imagens esta em uma pasta e no banco esta guardando o endereço da pasta...

    e estou jogando uma Table no datalist.data source..... ele esta vindo certo mas o engraçado que estao mostrando as imagens nula... ou seja os campos nulos vindo do banco, aparece no img .....  é ae que aparece o "x" pq o img nao acha a imagem.

    O correto era o DataList corrigir isto ? Pois o campo vem vazio .....

    Sera q tenho q adicionar alguma propriedade no img ou fazer um foreach do table com os dados e tratar um por um ?

    cara valeu msm.....
    quarta-feira, 11 de novembro de 2009 16:39
  • Fale,

     

    Faz conforme a listagem1 o PostBackUrl  seria o link

     

    Listagem 1:

     

    <asp:ImageButton ID="ImageButton1" runat="server" ImageUrl='<%# Eval("IMAGEURL", "Images\\Thumb65\\{0}") %>'

    PostBackUrl='<%# Eval("PRODUTOID","ShopItem.aspx?PRODUTOID={0}") %>' />

     

    Abraço!


    Se a resposta solucionar sua dúvida, favor - Votar como Útil Abraço!
    quarta-feira, 11 de novembro de 2009 16:50