Foros del Web » Programando para Internet » ASP Clásico »

colorear la fila sobre la que estoy

Estas en el tema de colorear la fila sobre la que estoy en el foro de ASP Clásico en Foros del Web. buenas hice una tabla en asp q tiene 5 fila y 4 columnas ahora bien lo que quiero es que cunado me ponga sobre una ...
  #1 (permalink)  
Antiguo 08/01/2008, 14:53
 
Fecha de Ingreso: noviembre-2007
Mensajes: 471
Antigüedad: 16 años, 7 meses
Puntos: 2
colorear la fila sobre la que estoy

buenas hice una tabla en asp q tiene 5 fila y 4 columnas ahora bien lo que quiero es que cunado me ponga sobre una fila por ejemplo la fila 3 se ponga todo de un color y se haga de hipervinculo.
supongo que se hace con javascrips pero nose como convinarlo con asp.
Saludos
  #2 (permalink)  
Antiguo 08/01/2008, 15:11
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: colorear la fila sobre la que estoy

Está ud. en lo correcto

Movido desde ASP
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 08/01/2008, 15:13
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 4 meses
Puntos: 772
Re: colorear la fila sobre la que estoy

Hola Blashak

La fila debería quedar así:

Código:
<tr onmouseover = "this.style.background='red'" onmouseout = "this.style.background='white'"
onclick = "location = 'otrapagina.html'">
Saludos,
  #4 (permalink)  
Antiguo 08/01/2008, 18:20
 
Fecha de Ingreso: diciembre-2006
Ubicación: Republica Dominicana
Mensajes: 129
Antigüedad: 17 años, 5 meses
Puntos: 0
Pregunta Re: colorear la fila sobre la que estoy

Saludos,

Tengo algo parecido pero con un gridview y un datagrid, deseo hacer lo mismo, pero no he encontrado la forma.

Alguien ha tenido esta situacion.
  #5 (permalink)  
Antiguo 09/01/2008, 02:24
 
Fecha de Ingreso: noviembre-2007
Mensajes: 471
Antigüedad: 16 años, 7 meses
Puntos: 2
Re: colorear la fila sobre la que estoy

buenas javierb
Pero como hago para poner esas lineas de codigo en este codigo.
Mi codigo:
<%
response.write "<table width='850' border='2' bordercolor='' align='center' cellpadding='0' cellspacing='0'>"

response.write "<tr>"


response.write "<td bgcolor='#CC9999' width='86' align='center'>Superficie</td>"
response.write "<td bgcolor='#CC9999' width='98' align='center'>Precio</td>"

response.write "</tr>"
response.write "<tr>"

Set com = Server.CreateObject("ADODB.Connection")
'com.ConnectionString="DSN=registrate"
Com.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&Server.MapPath("registrate.mdb")&";"
'com.Open
anuncio = "select top 16 * from anuncio ORDER BY ID DESC"
set resultado = com.execute (anuncio)
do while not resultado.EOF
response.write "<tr>"





response.write "<td bgcolor='#E2C7C7' align='center'>"&resultado("Metros")&"</td>"
response.write "<td bgcolor='#E2C7C7' align='center'>"&resultado("Precio")&"€</td>"



response.write "</tr>"
resultado.movenext
loop
response.write "</table>"
%>

lo que quiero que se colorien son estas lineas
response.write "<td bgcolor='#E2C7C7' align='center'>"&resultado("Metros")&"</td>"
response.write "<td bgcolor='#E2C7C7' align='center'>"&resultado("Precio")&"€</td>"

saludos
  #6 (permalink)  
Antiguo 09/01/2008, 05:21
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 4 meses
Puntos: 772
Re: colorear la fila sobre la que estoy

Hola de nuevo.

Creo que para eso te podrán orientar mejor en el foro de ASP, así que volvemos para allá. Movido desde JavaScript.

Saludos,
  #7 (permalink)  
Antiguo 09/01/2008, 12:16
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: colorear la fila sobre la que estoy

Es exactamente lo mismo, solo tienes que poner los estilos dentro del tr
Código:
response.write "<tr this.style.background='red' onmouseout = this.style.background='white'>"
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #8 (permalink)  
Antiguo 09/01/2008, 21:58
 
Fecha de Ingreso: diciembre-2006
Ubicación: Republica Dominicana
Mensajes: 129
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: colorear la fila sobre la que estoy

Saludos,

Hay alguien sabe como colorear las filas al pasar el mouse por encima de un gridview o datagrid?
  #9 (permalink)  
Antiguo 09/01/2008, 22:04
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: colorear la fila sobre la que estoy

Tienes que iterar ese datagrid y agregar los atributos ya mencionados a cada dataItem, te moveria a .NET pero el tema ya es de ASP 3.0.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #10 (permalink)  
Antiguo 10/01/2008, 02:36
 
Fecha de Ingreso: noviembre-2007
Mensajes: 471
Antigüedad: 16 años, 7 meses
Puntos: 2
Re: colorear la fila sobre la que estoy

pues pongo como me decis u_goldman pero no me hace nada.
Mi codigo:
<%
response.write "<table width='850' border='2' bordercolor='' align='center' cellpadding='0' cellspacing='0'>"

response.write "<tr this.style.background='red' onmouseout = this.style.background='white'>"


response.write "<td bgcolor='#CC9999' width='86' align='center'>Superficie</td>"
response.write "<td bgcolor='#CC9999' width='98' align='center'>Precio</td>"

response.write "</tr>"
response.write "<tr this.style.background='red' onmouseout = this.style.background='white'>"

Set com = Server.CreateObject("ADODB.Connection")
'com.ConnectionString="DSN=registrate"
Com.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&Server.MapPath("registrate.mdb")&";"
'com.Open
anuncio = "select top 16 * from anuncio ORDER BY ID DESC"
set resultado = com.execute (anuncio)
do while not resultado.EOF
response.write "<tr this.style.background='red' onmouseout = this.style.background='white'>"





response.write "<td bgcolor='#E2C7C7' align='center'>"&resultado("Metros")&"</td>"
response.write "<td bgcolor='#E2C7C7' align='center'>"&resultado("Precio")&"€</td>"



response.write "</tr>"
resultado.movenext
loop
response.write "</table>"
%>
  #11 (permalink)  
Antiguo 10/01/2008, 08:59
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: colorear la fila sobre la que estoy

Vamos, nomas hay que ver el HTML resultante, mira acabo de construir esta, te puede servir de guia, nada mas fijate que el HTML que genera es correcto, lo demas funciona solito

Código:
<%
Response.Write("<table>")
	Response.Write("<tr onmouseover=""this.style.background='red'"" onmouseout=""this.style.background='white'"">")
	    Response.Write("<td>Hello</td>")
	    Response.Write("<td>World</td>")
	Response.Write("</tr>")
Response.Write("</table>")
%>
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #12 (permalink)  
Antiguo 10/01/2008, 09:46
 
Fecha de Ingreso: noviembre-2007
Mensajes: 471
Antigüedad: 16 años, 7 meses
Puntos: 2
Re: colorear la fila sobre la que estoy

vale u_goldman ya esta me funciona lo que si se me cambia el color pero la linea que colorea de rojo no lo hace td sino q deja la separacion entre cada columna y se nota el fonode de abajo.
No se puede hacer para q la pinte todo de rojo si que deje separacion???
saludos y muchas gracias
  #13 (permalink)  
Antiguo 10/01/2008, 11:15
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Re: colorear la fila sobre la que estoy

border = 0

proba
__________________
JuanRa Pérez
San Salvador, El Salvador
  #14 (permalink)  
Antiguo 10/01/2008, 14:39
 
Fecha de Ingreso: noviembre-2007
Mensajes: 471
Antigüedad: 16 años, 7 meses
Puntos: 2
Re: colorear la fila sobre la que estoy

jeje graicas JuanRAPerez y sabes como puedo hacer para que se me hagan linea horizontales entre las las filas sin los bordes ejmplo.
___
aaa
___

yo probe con <hr> pero no me lo hace bien porque al ponermse sobre una fila me pinta tambien la linea horizontal y lo que yo quiero q me pinte nada mas es el texto.
Supongo que eso se poniendo algo en java scrips pero no tengo ni idea.
saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:34.