Usuário com melhor resposta
Atributo alt na imagem no HyperLinkField

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'/>" />
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
-
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
Todas as Respostas
-
-
Olá,
tenta adicionar via code behind
Hyperlink.Attributes.Add("alt","meu texto");
- Editado welington jrModerator segunda-feira, 30 de maio de 2016 13:09
-
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.
-
-
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;
-
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
-
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.
-
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
-