Comment appliquer la pagination dans ASP

Également dans ASP, il est possible d'appliquer le pagination d'enregistrements Ă  la fois pour Ă©viter temps de chargement Ă©levĂ©s et aussi parce qu'un page avec trop d'enregistrements ce serait trop long Ă  consulter.

Par pagination on entend une division des enregistrements produits par une mĂȘme requĂȘte mais rĂ©partis sur plusieurs pages, oĂč en rĂ©alitĂ© la page est toujours la mĂȘme, seuls les rĂ©sultats changent selon le choix du numĂ©ro de page parcourue.

Comment appliquer la pagination dans ASP

Comment appliquer la pagination dans ASP



Voyons en résumé notre page Asp :

<% Dim DBConn,strconn
dĂ©finir dbconn=server.createobject(“ADODB.connection”)

strconn=”Fournisseur = Microsoft.Jet.OLEDB.4.0; Source de donnĂ©es = Â» & Server.MapPath (« donnĂ©es/utenti.mdb Â»)

dbconn.open strconn

ObjRS faible

Définir objRS = Server.CreateObject ("ADODB.Recordset")

RecordsPerPagina = 5' NOMBRE D'ENREGISTREMENTS A AFFICHER POUR CHAQUE PAGE

page = Demande ("page")

si page="" alors page=1

strSQL = « SELECT * FROM sorgenti ordre par nomesorgente ; Â»

objRS.open strSQL, DBConn, 1

objRS.PageSize = RecordsPerPagina

objRS.AbsolutePage = page

Si objRS.Eof=True ou objRS.Bof=True alors

Réponse.Ecrire " Aucun résultat trouvé "

autre

Response.Write (“ Nome Linguaggio Autore ”)

Pour i=1 Ă  RecordsPerPagina

si non objRS.EOF alors

RĂ©ponse.Écrire(“ ” & objRS(“nomesorgente”) & “ ”)

RĂ©ponse.Écrire(“ ” & objRS(“linguaggio”) & “ ”)


RĂ©ponse.Écrire(“ ” & objRS(“pseudo”) & “ ”)

objRS.MoveNext

fin si

Suivant

Response.Write (“ ”)

fin si

RĂ©ponse.Écrire " Pagine : "


Pour pag=1 Ă  objRS.PageCount

Réponse.Ecrivez " "

Response.Write pag

Réponse.Ecrivez " "

Suivant

RĂ©ponse.Écrire " "

objRS.Fermer

Définir objRS=Rien

DBConn.Fermer

Définir DBConn=Rien

%>

Dites-moi si cela marche pour vous.

ajouter un commentaire de Comment appliquer la pagination dans ASP
Commentaire envoyé avec succÚs ! Nous l'examinerons dans les prochaines heures.