none
Atributo alt na imagem no HyperLinkField RRS feed

  • Pergunta

  • Pessoal, alguém sabe me falar por que o comando alt não funciona no HyperLinkField, alguém sabe de outro atributo que pode substitui-ló estou usando dessa maneira :

    <asp:HyperLinkField DataNavigateUrlFields="id" DataNavigateUrlFormatString="Pagina.aspx?id={0}" Text="<img src='images/icon/Eye-icon.png'  alt='Meu texto'/>"  />

    quarta-feira, 25 de maio de 2016 17:26

Respostas

  • Renato,

    Peço desculpa e desconsidere minha postagem acima, me confundi aqui. O que você que fazer, tenta usar o elemento  title em vez do alt.

    • Marcado como Resposta Renato B Lima segunda-feira, 30 de maio de 2016 20:45
    segunda-feira, 30 de maio de 2016 18:42
    Moderador
  • Então, coloca title na imagem.

    <img src='images/icon/Admin-icon.png' title='meu texto' />

    • Marcado como Resposta Renato B Lima segunda-feira, 30 de maio de 2016 20:44
    • Não Marcado como Resposta Renato B Lima segunda-feira, 30 de maio de 2016 20:45
    • Marcado como Resposta Renato B Lima segunda-feira, 30 de maio de 2016 20:46
    segunda-feira, 30 de maio de 2016 19:54
    Moderador

Todas as Respostas

  • Alguém ?
    segunda-feira, 30 de maio de 2016 11:46
  • Olá,

    tenta adicionar via code behind

    Hyperlink.Attributes.Add("alt","meu texto");


    segunda-feira, 30 de maio de 2016 13:09
    Moderador
  • Opa e ai Welington  blz !?

    Assim também não deu certo.

     <asp:HyperLinkField DataNavigateUrlFields="id" DataNavigateUrlFormatString="pagina.aspx?id={0}" Text="<img src='images/icon/Admin-icon.png' alt='meu texto' />" Hyperlink.Attributes.Add("alt","meu texto");/>
    ele não aceita o elemento.

    segunda-feira, 30 de maio de 2016 14:56
  • Você entendeu errado,

    NomeDoSeuControleHyperlink.Attributes.Add("alt","meu texto");
    isso no código behind, no arquivo .cs da página. No seu controle acima precisa dar id para ele.

    segunda-feira, 30 de maio de 2016 15:34
    Moderador
  • Assim entendi, mas mesmo assim não deu certo, deu um erro de referencias pode até ser alguma dll que não esta cs, fiz dessa maneira:

    aspx

     <asp:HyperLinkField  DataNavigateUrlFields="id" DataNavigateUrlFormatString="pagina.aspx?id={0}" Text="<img src='images/icon/Admin-icon.png' alt='Delete' />" id="teste" runat="server"/>

    cs

     protected void Page_Load(object sender, EventArgs e)
            {
                try
                {
                    txtid.Text = string.Format(Request.Params["id"]);
    
                    teste.Attributes.Add("alt", "meu texto");
                }
                catch
                {
    
                }
            }

    o erro que da esse aqui:

    Erro	9	'System.Web.UI.WebControls.HyperLinkField' does not contain a definition for 'Attributes' and no extension method 'Attributes' accepting a first argument of type 'System.Web.UI.WebControls.HyperLinkField' could be found (are you missing a using directive or an assembly reference?)	
    

    As referencias que estou usando são essa aqui:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Windows.Forms;
    using System.Data.SqlClient;
    



    segunda-feira, 30 de maio de 2016 17:28
  • Renato,

    Peço desculpa e desconsidere minha postagem acima, me confundi aqui. O que você que fazer, tenta usar o elemento  title em vez do alt.

    • Marcado como Resposta Renato B Lima segunda-feira, 30 de maio de 2016 20:45
    segunda-feira, 30 de maio de 2016 18:42
    Moderador
  • Welington, sem problemas.

    O que estou tentando fazer seria o seguinte, tenho GridView aonde eu tenho alguns campos que uso imagens,  gostaria que assim que o usuário coloca-se o mouse em cima da imagem aparece uma palavra tipo "Delete","Alterar" e etc..., no HTML o alt funciona bem mas no ASPX não sei por que não quer funcionar.   

    segunda-feira, 30 de maio de 2016 19:03
  • Então, coloca title na imagem.

    <img src='images/icon/Admin-icon.png' title='meu texto' />

    • Marcado como Resposta Renato B Lima segunda-feira, 30 de maio de 2016 20:44
    • Não Marcado como Resposta Renato B Lima segunda-feira, 30 de maio de 2016 20:45
    • Marcado como Resposta Renato B Lima segunda-feira, 30 de maio de 2016 20:46
    segunda-feira, 30 de maio de 2016 19:54
    Moderador
  • Valeu Welington, funcionou perfeitamente! Muito Obrigado.
    segunda-feira, 30 de maio de 2016 20:44