none
Dúvida com DataList RRS feed

  • Pergunta

  • Boas senhores, uso vs2008 web c#

    Tenho uma tela de menu, representada com um datalist feito desta forma 

    <asp:DataList ID="dlMenu" runat="server" DataKeyField="Cod" 
             HorizontalAlign="Center" RepeatColumns="4" 
             RepeatDirection="Horizontal" Width="68%" CellSpacing="20" 
            CellPadding="20" BorderStyle="Solid">
            <ItemTemplate>
                <a href='<%# Eval("chamaform") %>.aspx'>
                <asp:ImageButton ID="ibMenu" runat="server" ImageUrl="~\Imagens\x.png"  CommandName="select" />
                <br />
                <asp:Label ID="NomeLabel" runat="server" Text='<%# Eval("Nome") %>'  ForeColor="#FF9900" Font-Bold="True" Font-Size="Medium" />
                </a>
            </ItemTemplate>
        </asp:DataList>   

    O datalist é populado através de banco de dados

    Pois bem, ele esta quase bom, ao clicar no item do  datalist ele navega para a página destino, mas consigo navegar somente se clicar no nome, se clico na imagem não vai....O que tenho que fazer para deixar a imagem tb disponivel para o click ?

    Obrigado



    • Editado DET1 segunda-feira, 1 de julho de 2013 19:54
    segunda-feira, 1 de julho de 2013 19:52

Respostas

  • Amigo, 

    troque o controle imagem pelo do html puro

    <asp:DataList ID="dlMenu" runat="server" DataKeyField="Cod" 
             HorizontalAlign="Center" RepeatColumns="4" 
             RepeatDirection="Horizontal" Width="68%" CellSpacing="20" 
            CellPadding="20" BorderStyle="Solid">
            <ItemTemplate>
                <a href='<%# Eval("chamaform") %>.aspx'>
                <img src="Imagens\x.png" alt=""/>
                <br />
                <asp:Label ID="NomeLabel" runat="server" Text='<%# Eval("Nome") %>'  ForeColor="#FF9900" Font-Bold="True" Font-Size="Medium" />
                </a>
            </ItemTemplate>
        </asp:DataList>   


    Olavo Oliveira Neto
    http://olavooneto.wordpress.com
    Twitter @Olavooneto
    Facebook Olavo Neto
    Linkedin Olavo Neto
    Se for útil marque como resposta e faça um Developer feliz :)

    • Marcado como Resposta DET1 terça-feira, 2 de julho de 2013 18:25
    terça-feira, 2 de julho de 2013 17:13
    Moderador

Todas as Respostas

  • Amigo, 

    troque o controle imagem pelo do html puro

    <asp:DataList ID="dlMenu" runat="server" DataKeyField="Cod" 
             HorizontalAlign="Center" RepeatColumns="4" 
             RepeatDirection="Horizontal" Width="68%" CellSpacing="20" 
            CellPadding="20" BorderStyle="Solid">
            <ItemTemplate>
                <a href='<%# Eval("chamaform") %>.aspx'>
                <img src="Imagens\x.png" alt=""/>
                <br />
                <asp:Label ID="NomeLabel" runat="server" Text='<%# Eval("Nome") %>'  ForeColor="#FF9900" Font-Bold="True" Font-Size="Medium" />
                </a>
            </ItemTemplate>
        </asp:DataList>   


    Olavo Oliveira Neto
    http://olavooneto.wordpress.com
    Twitter @Olavooneto
    Facebook Olavo Neto
    Linkedin Olavo Neto
    Se for útil marque como resposta e faça um Developer feliz :)

    • Marcado como Resposta DET1 terça-feira, 2 de julho de 2013 18:25
    terça-feira, 2 de julho de 2013 17:13
    Moderador
  • Valeu Olavo...


    terça-feira, 2 de julho de 2013 18:25