Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/07/2004, 17:11
Avatar de TurKa
TurKa
 
Fecha de Ingreso: enero-2003
Ubicación: Gerli, Avellaneda
Mensajes: 543
Antigüedad: 21 años, 3 meses
Puntos: 4
Lo que puedes hacer es algo complejo pero servirá seguro.
Al paginar los datos debes enviar también los valores de las casillas y checkearlas o no según las variables que recojas en ASP.

Aprovechando que puedes integrar ASP a JavaScript, si adhieres la siguiente función a tu script, podrás solucionarlo:

Código HTML:
function paginar() {
if(tcol.col1.checked == true) { col1 = 1; } else { col1 = 0; }
if(tcol.col2.checked == true) { col2 = 1; } else { col2 = 0; }
if(tcol.col3.checked == true) { col3 = 1; } else { col3 = 0; }
if(tcol.col4.checked == true) { col4 = 1; } else { col4 = 0; }
if(tcol.col5.checked == true) { col5 = 1; } else { col5 = 0; }

variables = "col1=" + col1 + "&col2=" + col2 + "&col3=" + col3 + "&col4=" & col4 + "&col5=" + col5;

location.href = "tupagina.asp?variablesdepaginacion=<%=tusvariables%>&" + variables;
}
Luego, deberás integrar ASP a la tabla. ¿Qué hará el ASP? Deberá verificar el valor de cada variable.
Si la variable tiene valor 1 es que está marcada. Entonces, escribes la celda correspondiente.
Si tiene valor = 0 es que no está marcada. Entonces, no se escribe la celda.

¿Cómo lo aplicas?

<table border=1>
<tr>
<% if Request.Querystring("col1") = 1 then %>
<td name="tcol1" id="tcol1" class="bold">columna1</td>
<% end if
if Request.Querystring("col2") = 1 then %>

<td name="tcol2" id="tcol2">columna2</td>
<% end if
if Request.Querystring("col3") = 1 then %>

<td name="tcol3" id="tcol3" class="italic">columna3</td>
<% end if
if Request.Querystring("col4") = 1 then %>

<td name="tcol4" id="tcol4">columna4</td>
<% end if
if Request.Querystring("col5") = 1 then %>

<td name="tcol5" id="tcol5">columna5 </td>
<% end if %>

Y luego repites esas condiciones "if" en las otras celdas (la de la segunda fila, que yo no escribí por ahorrar tiempo ).

Ahora ¿Cómo creas el enlace para paginar los resultados? deberás llamar a la función de JavaScript "paginar()"

<a href="#" onClick="paginar()">Siguiente ></a>

Algo muy importante:
En la función paginar() de JavaScript deberás indicar las variables de ASP a enviar:

Por ejemplo, tienes en ASP las siguientes variables:
<% page = Request.Querystring("page") %>

En Javascript deberás escribirla como lo harías normalmente en HTML (ya que ASP se procesará antes de llegar al usuario el script estará interpretado sin problemas:

location.href = "tupagina.asp?page=<%=Request.Querystring("pag e") %>&" + variables;

Ojalá te sirva.

Un Saludo!!!
__________________
Programación LAMP con Scrum y XP
www.eugeniabahit.com.com.ar