Classe de pagination classique ASP
Source
'=======================================================================================================================.
'XDownpagaSp version
'Version 1.00
'CodeByzykj2000
'Courriel: [email protected]
'Bbs: http: //bbs.513soft.net
«Ce programme peut être utilisé et modifié gratuitement. J'espère que mon programme pourra apporter la commodité à votre travail
'Mais s'il vous plaît, gardez ce qui précède, veuillez refus
'
'Caractéristiques du programme
«Ce programme résume principalement la pièce de pagination de données et la pièce d'affichage des données est complètement personnalisée par l'utilisateur.
'Soutenez plusieurs paramètres URL
'
'Instructions pour une utilisation
'Description du paramètre du programme
'Papgesize définit le nombre d'enregistrements pour chaque page de la page de pagination
'Getrs renvoie un ensemble de disques paginaire Cette propriété est lue uniquement
'GetConn obtient la connexion de la base de données
'GetSQL obtient une déclaration de requête
'Description de la méthode du programme
'ShowPage affiche la barre de navigation de la page, la seule méthode publique
'
'exemple:
'
'' Inclure des fichiers
'
'Setmypage = newxdownpage' créer un objet
'myPage.getConn = Conn' Obtenez la connexion de la base de données
'myPage.getsql = "SELECT * FROMPRODUCTINFOORDERBYIDASC"
'myPage.pageSize = 5'set les données d'enregistrement de chaque page à 5
'setrs = myPage.getrs ()' Renvoie un ensemble de records
«mypage.showpage ()» affiche des informations de pagination. Cette méthode est ok après setrs = mypage.getrs ()
'Appelé à n'importe quel endroit, peut être appelé plusieurs fois
'fori = 1tomypage.pageSize' La prochaine opération est la même que le fonctionnement d'un objet d'enregistrement normal
«ifnotrs.eofthen» est d'empêcher la dernière page de déborder
'Response.Writers (0) & "
"'Vous pouvez personnaliser la méthode d'affichage ici
'Rs.MoVenext
'autre
'exitfor
'Endif
'suivant
'
'=======================================================================================================================.
Constbtn_first = "9" 'Définissez le style d'affichage du bouton première page
Constbtn_prev = "3" 'Définissez le style d'affichage du bouton de la page précédente
Constbtn_next = "4" 'Définissez le style d'affichage du bouton de la page suivante
CONSTNTN_LAST = ":" 'Définissez le style d'affichage de la dernière page
Constxd_align = "Center" 'Définir l'alignement des informations de pagination
Constxd_width = "100%" 'définit la taille de la boîte d'informations de pagination
Constxd_height = "20"
Classxdownpage
Privatexd_pageCount, xd_conn, xd_rs, xd_sql, xd_pageSize, str_errors, int_curpage, str_url, int_totalpage, int_totalrecord