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

Repetir region (pero en 2 colores)

Estas en el tema de Repetir region (pero en 2 colores) en el foro de ASP Clásico en Foros del Web. Holax ¡ Quisiera saber si alguien me pudiera decir como hacer para que cuando repita regiones, cada registro me salga en diferente color, es decir ...
  #1 (permalink)  
Antiguo 04/08/2002, 19:06
 
Fecha de Ingreso: diciembre-2001
Mensajes: 180
Antigüedad: 23 años, 4 meses
Puntos: 1
Repetir region (pero en 2 colores)

Holax ¡

Quisiera saber si alguien me pudiera decir como hacer para que cuando repita regiones, cada registro me salga en diferente color, es decir un blanco y uno gris, blanco y otro gris y asi sucesivamente.

Espero haberme dado a entender

Aitana Santamaría
  #2 (permalink)  
Antiguo 04/08/2002, 19:24
 
Fecha de Ingreso: enero-2002
Mensajes: 189
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: Repetir region (pero en 2 colores)

Hola:

Estas usando el obeto repeater?

saludos!!
  #3 (permalink)  
Antiguo 04/08/2002, 20:10
 
Fecha de Ingreso: junio-2002
Mensajes: 26
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: Repetir region (pero en 2 colores)

Hola, en realidad no se nada de ASP.net pero te puedo decir que lo que tenes que hacer es poner una variable (color) donde va el color, por defecto de pone por ej #EFEFEF y luego usas una desicion, para cambiar dicho valor:

if color = "#EFEFEF" then
color="#FFFFFF"
else
color="#EFEFEF"
end if
esto dentro de la repeticion, que podria ser un do while o algo por el estilo..
¿entendes?
espero que te sirva... ;)

Sebastian Greco
<a href='ir.asp?http://www.objetivoweb.com/' target='_blank'>http://www.objetivoweb.com/...</a>
  #4 (permalink)  
Antiguo 04/08/2002, 20:27
 
Fecha de Ingreso: diciembre-2001
Mensajes: 180
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Repetir region (pero en 2 colores)

Gracias por contestar ..

Este es el codigo que usan, ojala me expliquen donde va lo que me dices


***Donde van las variables tengo :

&lt;%
Dim Repeat1__numRows
Dim Repeat1__index

Repeat1__numRows = 10
Repeat1__index = 0
Recordset1_numRows = Recordset1_numRows + Repeat1__numRows
%&gt;


****y donde repito la region ..

&lt;%
While ((Repeat1__numRows &lt;&gt; 0) AND (NOT Recordset1.EOF))
%&gt;
&lt;%=(Recordset1.Fields.Item(&quot;Clasif&quot;). Value)%&gt;
&lt;%
Repeat1__index=Repeat1__index+1
Repeat1__numRows=Repeat1__numRows-1
Recordset1.MoveNext()
Wend
%&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;%
Recordset1.Close()
Set Recordset1 = Nothing
%&gt;


Es que me falta todavia algo de logica de programación, por favor ayudenme :roto:



Aitana Santamaría
  #5 (permalink)  
Antiguo 04/08/2002, 20:30
 
Fecha de Ingreso: diciembre-2001
Mensajes: 180
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Repetir region (pero en 2 colores)

perdon, me equivoque en la segunda parte del codigo ,

El codigo donde repito la region (en una tabla de color Gris) es ....


&lt;%
While ((Repeat1__numRows &lt;&gt; 0) AND (NOT Recordset1.EOF))
%&gt;
&lt;td bgcolor=&quot;#CCCCCC&quot;&gt;&lt;%=(Recordset1.F ields.Item(&quot;Clasif&quot;).Value)%&gt;&lt;/td&gt;
&lt;%
Repeat1__index=Repeat1__index+1
Repeat1__numRows=Repeat1__numRows-1
Recordset1.MoveNext()
Wend
%&gt;


Por cierto, estoy utilizando ASP normal :)

Gracias

Aitana Santamaría
  #6 (permalink)  
Antiguo 04/08/2002, 22:41
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
Re: Repetir region (pero en 2 colores)

Cita:
Por cierto, estoy utilizando ASP normal
... y entonces por qué elegiste el sub-foro ASP.Net?

(no espero respuesta)
  #7 (permalink)  
Antiguo 04/08/2002, 23:47
 
Fecha de Ingreso: diciembre-2001
Mensajes: 180
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Repetir region (pero en 2 colores)


Cita:
... y entonces por qué elegiste el sub-foro ASP.Net?

(no espero respuesta)
Perdón no fue intencional


Aitana Santamaría
  #8 (permalink)  
Antiguo 05/08/2002, 02:52
 
Fecha de Ingreso: junio-2002
Ubicación: Buenos Aires, Argentina
Mensajes: 876
Antigüedad: 22 años, 11 meses
Puntos: 0
Re: Repetir region (pero en 2 colores)

se me ocurre esto

ewl recorrido por los resultados hacelo asi

i=1
while not rs.eof
.
.
ACA TABLA
.
i=i*(-1)
.
wend

entonces en el medio pones el color que quieras en funcion de i

if i=1 then
color=000000
else
color=FFFFFF
end if

y en donde en la tabla tenes el color que queres cambiar, cambia
000000 (o el que tengas) por
&lt;%=color%&gt;

se me ocurre nomas, pulilo un poco

saludos
  #9 (permalink)  
Antiguo 05/08/2002, 12:38
 
Fecha de Ingreso: diciembre-2001
Mensajes: 180
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Repetir region (pero en 2 colores)

gracias¡

Lo intentare, a ver si me sale.
:)

Aitana Santamaría
  #10 (permalink)  
Antiguo 05/08/2002, 15:25
 
Fecha de Ingreso: junio-2002
Ubicación: Monterrey, Nuevo Leon
Mensajes: 29
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: Repetir region (pero en 2 colores)

si no puedes, escribeme y te mando un ejemplo que ya funciona, sale?

Saludos desde Monterrey, Mexico
Ignacio Velazquez
No se olviden de visitar http://www.ortizmania.com
  #11 (permalink)  
Antiguo 05/08/2002, 15:30
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Repetir region (pero en 2 colores)

A ver para intercalar colores

Counter=1
Do While Not Rs.EOF
If Counter Mod 2= 0 Then
Color=&quot;Red&quot;
Else
Color=&quot;White&quot;
End If
%&gt;
Aqui mostramos los resultados y en la propiedad bgcolor de la etiqueta TD ponemos &lt;%=Color%&gt;
&lt;%
Rs.MoveNext
Counter=Counter+1
Loop
%&gt;

Eso es lo que yo uso para intercalar colores, eso de repetir región ya no entendi.

Saludos

<center>
<a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/imagenes/logos/logo.gif></a>
</center>
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 22:27.