Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASP Clásico (http://www.forosdelweb.com/f15/)
-   -   Paginando del lado del cliente (http://www.forosdelweb.com/f15/paginando-del-lado-del-cliente-78886/)

vgaray 17/05/2002 11:01

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

rashid 17/05/2002 21:33

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. ;) :arriba:

XaRoD 18/05/2002 13:51

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

XaRoD 18/05/2002 13:52

Re: Paginando del lado del cliente
 
La clase está fantástica para paginar de un plumazo un recordset pequeño.

Estupenda.


Mecenias 20/05/2002 05:24

Re: Paginando del lado del cliente
 
Fantastico

vgaray 20/05/2002 09:51

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.

Nochero 21/05/2002 01:37

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


La zona horaria es GMT -6. Ahora son las 06:40.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.