Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fernando de Castro

Colocando uma alt tag de title em uma imagem com ASP

Recommended Posts

Olá pessoal;

 

Eu não estou conseguindo colocar uma alt tag de title em uma imagem em ASP sem que o título suma, veja abaixo o código:

 

Response.Write("<tr>" & VbCrLf)
			Response.Write("<td colspan=""2""><a href=""flashes.asp?Id="&Rs("Id")&"""><img src=""imagens/artigos/"&Rs("Campo3")&""" border=""0"" style=""margin-bottom:8px;""></td>" & VbCrLf)
			Response.Write("</tr>" & VbCrLf)
			Response.Write("<td width=""92%"" valign=""top""><a href=""Flashes.asp?Id="&Rs("Id")&"""><div class=""titflashes1""><strong>"&Rs("Campo1")&"</strong></div>"&Rs("Campo2")&"</a><br /></td>" & VbCrLf)
			Response.Write("</tr>" & VbCrLf)

Veja que em primeiro está a imagem e depois o título. O "&Rs("Campo1")&" se trata do título da notícia, e gostaria de inserir este título na alt tag da imagem, para ficar como abaixo:

 

Response.Write("<tr>" & VbCrLf)
			Response.Write("<td colspan=""2""><a href=""flashes.asp?Id="&Rs("Id")&"""><img src=""imagens/artigos/"&Rs("Campo3")&""" border=""0"" style=""margin-bottom:8px;"" title="""&Rs("Campo1")&"""></td>" & VbCrLf)
			Response.Write("</tr>" & VbCrLf)

Só que quando eu insiro a tah title, o título que fica abaixo da imagem, some.

 

O que será que está acontecendo???

 

Espero que vocês possam me ajudar.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloque o valor do seu campo em uma variável antes de usar, dependendo da forma como foi aberto o RecordSet ele "perde" o valor quando é exibido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

o Sal matou o problema

 

jogue sempre em variavel

 

tb tive inumeros problemas com isso e nao entendia pq o valor do rs sempre voltava vazio

 

 

 

 

so nao me pergunte pq isso acontece

Compartilhar este post


Link para o post
Compartilhar em outros sites

tentou

 

title="""&replace(Rs("Campo1"), """", "")&"""

Olá Jonathan

 

Cara, eu tentei o que sugeriu e mesmo assim o título acabou sumindo.

 

Valeu...

 

Coloque o valor do seu campo em uma variável antes de usar, dependendo da forma como foi aberto o RecordSet ele "perde" o valor quando é exibido.

 

Como assim colocar o valor do campo em uma variável???

 

Poderia me auxiliar???

 

Abraços;

 

o Sal matou o problema

 

jogue sempre em variavel

 

tb tive inumeros problemas com isso e nao entendia pq o valor do rs sempre voltava vazio

 

 

 

 

so nao me pergunte pq isso acontece

 

Cara, eu não sei como fazer isto, jogar sempre em uma variável, se puder, me da um axílio.

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

simples

 

meuTitulo é uma variavel e deve ser declarada - Dim meuTitulo

 

meuTitulo = rs("titulo")

 

ai você chama a variavel -> <%=meuTitulo%>

 

certo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

deve ter algum caracter que está quebrando o html, já verificou o fonte que é devolvido no browser?

 

///EDIT

observei agora, sua imagem está dentro de um elemento 'a', você tem que colocar o title no 'a' e não no 'img'

Compartilhar este post


Link para o post
Compartilhar em outros sites

deve ter algum caracter que está quebrando o html, já verificou o fonte que é devolvido no browser?

 

///EDIT

observei agora, sua imagem está dentro de um elemento 'a', você tem que colocar o title no 'a' e não no 'img'

 

Verdade jonathandj

 

Eu vi aqui, e consegui colocar a alt tag na imagem, nossa que vacilo, sorry!

 

Cara, ja que voce resolveu este, gostaria de saber como que faço para colocar a alt tag no próprio link do título, este quando eu coloco some!

 

Abraços;

Compartilhar este post


Link para o post
Compartilhar em outros sites

não existe o atributo alt na tag 'a', só 'title'

 

se entendi errado, favor exemplificar melhor

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem a página online para eu ver o html?

em principio não tem misterio, seria assim:

<a href="javascript:void(0);" title="<%=rs("titulo")%>" ><img src="img/teste.gif" alt="<%=rs("titulo")%>" title="<%=rs("titulo")%>" /></a>

se está dando erro é porque seu recordset está trazendo caracteres que quebram as tags do html

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem a página online para eu ver o html?

em principio não tem misterio, seria assim:

<a href="javascript:void(0);" title="<%=rs("titulo")%>" ><img src="img/teste.gif" alt="<%=rs("titulo")%>" title="<%=rs("titulo")%>" /></a>

se está dando erro é porque seu recordset está trazendo caracteres que quebram as tags do html

 

Cara, eu coloquei assim no código:

Response.Write("<td width=""92%"" valign=""top""><a href=""Flashes.asp?Id="&Rs("Id")&""" title="""&Rs("Campo1")&""" ><div class=""titflashes1""><strong>"&Rs("Campo1")&"</strong></div>"&Rs("Campo2")&"</a><br /></td>" & VbCrLf)

O site é este: http://www.jeffersondealmeida.com.br/default2.asp

 

A parte onde está sumindo é a de Flashes, abaixo da foto a Amy. Deveveria vir o título, que é o mesmo da alt tag da imagem onde eu consegui colocar.

 

Abraços;

Compartilhar este post


Link para o post
Compartilhar em outros sites

sempre usei assim:

<a href="<%=rs("pagina")%>"><img src="img/teste.gif" alt="<%=rs("texto")%>" title="<%=rs("titulo")%>"/></a>

<a href="http:\\www.teste.com"><img src="img/teste.gif" alt="texto" title="titulo"/></a>

Compartilhar este post


Link para o post
Compartilhar em outros sites

xiste uma funcaun no lab de script , k você pode criar seus links dinamicamente, e pode especificar o k aparece, dê uma pesquisada pode te ajudar tb

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloque no 'td'

 

Coloquei no td e mesmo assim sumiu...

 

Response.Write("<td width=""92%"" valign=""top" "title="""&Rs("Campo1")&"""><a href=""Flashes.asp?Id="&Rs("Id")&""" ><div class=""titflashes1""><strong>"&Rs("Campo1")&"</strong></div>"&Rs("Campo2")&"</a><br /></td>" & VbCrLf)
			Response.Write("</tr>" & VbCrLf)

Não sei mais o que faço...

 

sempre usei assim:

<a href="<%=rs("pagina")%>"><img src="img/teste.gif" alt="<%=rs("texto")%>" title="<%=rs("titulo")%>"/></a>

<a href="http:\\www.teste.com"><img src="img/teste.gif" alt="texto" title="titulo"/></a>

xanburzum

 

Mais o problema é que se eu fizer do modo que está dizendo, o título some.

 

Abraços;

 

Função para isso? perca de tempo, será gambiarra o mais certo neste caso é usar no td mesmo.

 

Não sei se existe uma outra forma, mais acho que apenas com função mesmo, pois, coloquei no td e mesmo assim o título some.

 

 

Abraços;

Compartilhar este post


Link para o post
Compartilhar em outros sites

estranho pra mim apareceu o titulo

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.