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

Paginando del lado del cliente

Estas en el tema de Paginando del lado del cliente en el foro de ASP Clásico en Foros del Web. En este modo se mueve todo el proceso al lado del cliente. Cuando el cliente inicia la requisición para ver la información, todo la información ...
  #1 (permalink)  
Antiguo 17/05/2002, 11:01
 
Fecha de Ingreso: octubre-2000
Ubicación: Juarez, Chih.
Mensajes: 161
Antigüedad: 24 años, 2 meses
Puntos: 0
Paginando del lado del cliente

En este modo se mueve todo el proceso al lado del cliente. Cuando el cliente inicia la requisición para ver la información, todo la información es manda al cliente en un arreglo JavaScript array. Cuando el cliente revisa los registros y quiere avanzar a la siguiente página, un código Javascript es ejecutado para mostrar los siguientes registros.

En este ejemplo se usa DHTML,getrows y una clase.

<!--#include file="dhtmlGetRows.class.asp"-->
<%
'Create and populate a Recordset
Dim objRS, objConn, strSQL
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "DSN=MyDSN"

strSQL = "SELECT TOP 25 ViewCount, Description " & _
"FROM tblFAQ ORDER BY ViewCount DESC"

Set objRS = objConn.Execute(strSQL)

'Create an instance of the dhtmlGetRows class
Dim objPagedResults
Set objPagedResults = new dhtmlGetRows

objPagedResults.THString = "<th>Views</th><th>FAQ Question</th>"
Response.Write objPagedResults.GenerateHTML(objRS)

'Clean up...
Set objPagedResults = Nothing

objRS.Close
Set objRS = Nothing

objConn.Close
Set objConn = Nothing
%>


'by: Scott Mitchell (www.4guysfromrolla.com)
'puedes bajar la clase dhtmlGetrows.class.asp desde aquí...
http://www.4guysfromrolla.com/webtech/code/dhtmlGetRows.class.asp.html
  #2 (permalink)  
Antiguo 17/05/2002, 21:33
 
Fecha de Ingreso: enero-2002
Ubicación: Perez Zeledon Costa Rica
Mensajes: 1.009
Antigüedad: 22 años, 11 meses
Puntos: 11
Re: Paginando del lado del cliente

Que ventaja hay de usar esta paginacion y no la que se procesa en el servidor?
Y que hay si uno no usa DSN? sino DSN-less.
Gracias por sus respuestas. Gracias. ;)
  #3 (permalink)  
Antiguo 18/05/2002, 13:51
XaRoD
Invitado
 
Mensajes: n/a
Puntos:
Re: Paginando del lado del cliente

Usando paginación del lado del cliente evitas el tener q recargar la página. Claro que si se devuelven muchos registros la página se hace demasiado pesada a la hora de cargar la primera vez.

Si lo haces sin DSN simplemente cambia el string de .Open por el que tu quieras.

Salu2
  #4 (permalink)  
Antiguo 18/05/2002, 13:52
XaRoD
Invitado
 
Mensajes: n/a
Puntos:
Re: Paginando del lado del cliente

La clase está fantástica para paginar de un plumazo un recordset pequeño.

Estupenda.

  #5 (permalink)  
Antiguo 20/05/2002, 05:24
 
Fecha de Ingreso: agosto-2001
Mensajes: 336
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Paginando del lado del cliente

Fantastico
  #6 (permalink)  
Antiguo 20/05/2002, 09:51
 
Fecha de Ingreso: octubre-2000
Ubicación: Juarez, Chih.
Mensajes: 161
Antigüedad: 24 años, 2 meses
Puntos: 0
Re: Paginando del lado del cliente

Saludos.

XaRoD, muy bien, continua aportando.

La lógica en este tipo de páginación (enviar todos los datos al cliente) también es recomendable usarla cuando se necesite hacer uso de listas enlazadas.
  #7 (permalink)  
Antiguo 21/05/2002, 01:37
 
Fecha de Ingreso: febrero-2002
Ubicación: Mi ASP Bunker
Mensajes: 397
Antigüedad: 22 años, 10 meses
Puntos: 1
Re: Paginando del lado del cliente

Una consulta Victor pero de DHTML..has logrado abrir una bd,texto u otra fuente de datos directamente con DHTML ? ya que siguiendo instrucciones del help jamas tuve exito :(

Porque si anduviera creo se podria obviar ASP para programar sitios de mediana complejidad, que opinas ?

Saludos! y muy bueno este Tip.
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 21:48.