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

Colorear una tabla de manera intercalada mediante ASP

Estas en el tema de Colorear una tabla de manera intercalada mediante ASP en el foro de ASP Clásico en Foros del Web. Hola, me gustaría hacer esas tablas que se muestran las filas pares de un color y las filas impares de un color. A mi se ...
  #1 (permalink)  
Antiguo 24/06/2005, 19:55
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años, 1 mes
Puntos: 9
Colorear una tabla de manera intercalada mediante ASP

Hola, me gustaría hacer esas tablas que se muestran las filas pares de un color y las filas impares de un color. A mi se me ocurre a medida que hago el bucle para mostrar los registros de la base de datos, comprobar si la fila es impar o par, y de acuerdo a eso establecer un estilo distinto. El problema que le encuentro es que voy a tener que agregar un condicional dentro de un bucle, y no me convence mucho la idea de hacer esto, solo por mejorar el estilo de una tabla, en definitiva siempre intento priorizar el máximo rendimiento.
Me gustaría saber si hay alguna otra forma de hacer esto.
Un saludo.
__________________
Add, never Remove
  #2 (permalink)  
Antiguo 24/06/2005, 20:04
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 21 años
Puntos: 4
pues no veo otra forma de hacerlo mismo sin un if:

color="silver"

if(color="silver")then
' mostrar de color silver
color="white"
else
' mostrar blanco
color="silver"
end if

<td bgcolor="<%=color%>">

Vamos, no degredará el rendimiento.
  #3 (permalink)  
Antiguo 24/06/2005, 20:35
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años, 1 mes
Puntos: 9
Claro, como lo estoy haciendo yo, lo que pasa es que ya tengo dos condicionales más dentro del mismo bucle. Uno que evalua si la fecha actual es igual a la fecha que esta en la base de datos para saber cuantos pedidos actuales hay, y otra que evalua si el pedido ya ha sido despachado o no, de acuerdo al valor de un campo de la base de datos.
De todas formas crees que no le afectará el rendimiento?.
Un saludo.
__________________
Add, never Remove
  #4 (permalink)  
Antiguo 24/06/2005, 22:36
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
no, no le va a afectar nada (o prácticamente nada).
se te nota muy preocupado por el rendimiento, mariano ;)
__________________
...___...
  #5 (permalink)  
Antiguo 25/06/2005, 00:38
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años, 1 mes
Puntos: 9
Si, realmente disculpen por ser tan monotemático últimamente, pero es que es tal como dice Al Zuwaga, me preocupa mucho el rendimiento de mis páginas. Quiero que estas sean eficientes. Además, si uno no se preocupara por el rendimiento sería todo demasiado fácil, te podrías largar a hacer cualquier cosa sin tener en cuenta las consecuencias que puede llegar a tener en los recursos. Yo cuando empecé con esto de la programación hace tres o cuatro meses atrás no me preocupaba en nada este tema del rendimiento, pero después cuando vi que determinadas cosas no se podían hacer y me explicaban el porque, comprendí de como uno tenía que encarar esto. No solo basta con hacer una tarea, hay que realizarla de manera eficiente.
Un saludo, muchas gracias por sus respuestas.
Suerte!.
__________________
Add, never Remove
  #6 (permalink)  
Antiguo 25/06/2005, 10:51
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Claro, por supuesto. Pero tampoco es para tanto, che jajaja. O sea, el servidor no se va a razgar las vestiduras por encontrarse con un if para cambiarle el colorcito a las celdas ;)


Cita:
Además, si uno no se preocupara por el rendimiento sería todo demasiado fácil, te podrías largar a hacer cualquier cosa sin tener en cuenta las consecuencias que puede llegar a tener en los recursos
En la semana que pasó, estuve 2 días completos (martes y miércoles) intentando hacer un menú tipo árbol. Exactamente este , con hasta 3 niveles: Curso, Módulo y Edición.

Claro, 2 días completos porque primero se me ocurrió de la manera más fácil:
Un récordset para los cursos. Por cada curso, creé un récordset para los módulos y finalmente por cada módulo creé un recordset para las ediciones.
Eso lo hice en... digamos... 1,5 o 2 horas.
Luego pensé "esto es una mierda! Es un despilfarro de recursos!" y me puse el resto del tiempo a verle la vuelta para hacerlo más eficiente: con sólo 1 récordset.

Estoy seguro que se puede hacerlo así, pero sabés qué hice? Volví para atrás y lo dejé de la manera más fácil porque no me salió

Lástima que no tengo los archivos acá, los tengo en el trabajo. El lunes, si es que me acuerdo, les voy a pasar la estructura de las tablas, el script que hice para generar el javascript necesario y les voy a consultar cómo demonios hacerlo más eficiente. Como decía, lo ideal sería con sólo un recordset.. pero no sé si estaba con la cabeza demaciada nublada o qué, pero no le pude encontrar la vuelta.

saludos
__________________
...___...
  #7 (permalink)  
Antiguo 25/06/2005, 22:26
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años, 1 mes
Puntos: 9
Bueno, justo a eso es a lo que me refería Al zuwaga. Aparte me parece que ahí esta lo atractivo de esto también, siempre hay que buscar una mejor manera de hacer las cosas, sino hasta sería aburrido programar y nos encasillaríamos en ciertos aprendizajes de determinadas cosas, sin motivarnos a aprender y encontrar una mejor forma de hacerlas.
Un saludo, gracias por sus respuestas como siempre.
__________________
Add, never Remove
  #8 (permalink)  
Antiguo 26/06/2005, 09:06
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
me da a mi la sensación de que para mariano todas sus páginas hacen ésto, aunque no sea verdad...

  #9 (permalink)  
Antiguo 26/06/2005, 11:02
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años, 1 mes
Puntos: 9
jajaja Tal cual!, muy bueno!, pero bueno es hasta que entienda un poco más de esto seguro.
Saludos!.
__________________
Add, never Remove
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 02:22.