begin process at 2012 05 27 07:16:11
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

ASP.Net

 > PAGINATION ASP.NET

PAGINATION ASP.NET


 Information sur la source

Note :
9,5 / 10 - par 2 personnes
9,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :ASP.Net Source .NET ( DotNet ) Classé sous :paging, pagination, page, paginer Niveau :Débutant Date de création :28/06/2004 Vu / téléchargé :16 315 / 833

Auteur : jimmy69

Ecrire un message privé
Site perso
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

 Description

Pagination avec Asp.Net (Juin 2004)
-----------------------------------------

P 'tit exemple qui montre comment mettre en place un
systeme de pagination avec asp.net.


Pour faire tourner ce script :
=> creez une base sous sql serveur 2000
=> ouvez le fichier .sql et coller le ds l'analyseur de requetes
=> ouvrez webmatrix et charger le fichier pagination.aspx
=> Indiquer le nom de la base de donnees ds la connection

A cette ligne :
---------------

Dim ConnectionString As String = "server=(local);database=NomDeVotreBase;trusted_co nnection=true"

=> apres database, placer le nom de votre base de donnees...
=> une fois tout realise, appuyer soit sur F5 ou pressez start.


Tout est dans le .zip

Source

  • <%@ Page Language="VB" Debug="True" %>
  • <%@ import Namespace="System.Data.SqlClient" %>
  • <%@ import Namespace="System.Data" %>
  • <%@ import Namespace="System.Drawing" %>
  • <script runat="server">
  • 'CHARGEMENT DE LA PAGE
  • Sub Page_Load(sender As Object, e As EventArgs)
  • ' CHARGEMENT DU DATAGRID
  • If (IsPostBack=False) Then
  • ViewState("PageIndex") = 0
  • chargerdatagridpagination(0)
  • end if
  • End sub
  • 'CHARGEMENT DU DATAGRID
  • Sub chargerdatagridpagination(index As Int32)
  • 'config de votre connection
  • Dim ConnectionString As String = "server=(local);database=asp;trusted_connection=true"
  • 'DECLARATIONS
  • Dim Sql As String
  • Dim myAdapter As SqlDataAdapter
  • Dim myDataTable As DataTable
  • Dim myPager As PagedDataSource
  • 'PROCEDURE STOCKEE
  • SQL = "sp_personne"
  • myAdapter = new SqlDataAdapter(SQL,connectionstring)
  • myAdapter.SelectCommand.CommandType = CommandType.StoredProcedure
  • myDataTable = new DataTable()
  • myAdapter.Fill(myDataTable)
  • myPager = new PagedDataSource()
  • myPager.DataSource = myDataTable.DefaultView
  • myPager.AllowPaging = True
  • myPager.PageSize = 2
  • myPager.CurrentPageIndex = index
  • DGpagination.DataSource = myPager
  • DGpagination.DataBind()
  • AffichagePagination(myPager.CurrentPageIndex+1,myPager.PageCount)
  • End sub
  • 'PAFINATION A JOUR
  • Sub AffichagePagination(NumeroPage As Int32, NombrePages As Int32)
  • If (NumeroPage = NombrePages) Then
  • Suivant.Visible = False
  • Else
  • Suivant.Visible = True
  • End If
  • If (NumeroPage = 1) Then
  • Precedent.Visible = False
  • Else
  • Precedent.Visible = True
  • End IF
  • NoPage.Text = NumeroPage.ToString()
  • NbPages.Text = NombrePages.ToString()
  • End Sub
  • 'PAGE SUIVANTE
  • Sub suivant_Click(sender As Object, e As EventArgs)
  • Dim PageIndex As Int32
  • PageIndex = ViewState("PageIndex")
  • PageIndex = PageIndex + 1
  • chargerdatagridpagination(PageIndex)
  • ViewState("PageIndex") = PageIndex
  • End Sub
  • 'PAGE PRECEDENTE
  • Sub precedent_Click(sender As Object, e As EventArgs)
  • Dim PageIndex As Int32
  • PageIndex = ViewState("PageIndex")
  • PageIndex = PageIndex - 1
  • chargerdatagridpagination(PageIndex)
  • ViewState("PageIndex") = PageIndex
  • End Sub
  • </script>
  • <html>
  • <head>
  • </head>
  • <body>
  • <form runat="server">
  • <p>
  • <asp:DataGrid id="DGpagination" runat="server"></asp:DataGrid>
  • </p>
  • <p>
  • <asp:Button id="suivant" onclick="suivant_Click" runat="server" Text="Suivant"></asp:Button>
  • &nbsp;&nbsp;
  • <asp:Button id="precedent" onclick="precedent_Click" runat="server" Text="Precedent"></asp:Button>
  • </p>
  • <p>
  • <asp:Label id="NoPage" runat="server">#NoPage#</asp:Label>&nbsp;&nbsp; <asp:Label id="NbPages" runat="server">#NbPages#</asp:Label>
  • </p>
  • <!-- Insert content here -->
  • </form>
  • </body>
  • </html>
<%@ Page Language="VB" Debug="True" %>
<%@ import Namespace="System.Data.SqlClient" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Drawing" %>
<script runat="server">

    'CHARGEMENT DE LA PAGE
       Sub Page_Load(sender As Object, e As EventArgs)
    
          ' CHARGEMENT DU DATAGRID
           If (IsPostBack=False) Then
            ViewState("PageIndex") = 0
          chargerdatagridpagination(0)
    
        end if
       End sub
    
    
     'CHARGEMENT DU DATAGRID
       Sub chargerdatagridpagination(index As Int32)
    
        'config de votre connection
        Dim ConnectionString As String = "server=(local);database=asp;trusted_connection=true"
    
       'DECLARATIONS
       Dim Sql As String
       Dim myAdapter As SqlDataAdapter
       Dim myDataTable As DataTable
       Dim myPager As PagedDataSource
    
       'PROCEDURE STOCKEE
       SQL = "sp_personne"
       myAdapter = new SqlDataAdapter(SQL,connectionstring)
       myAdapter.SelectCommand.CommandType = CommandType.StoredProcedure
    
       myDataTable = new DataTable()
       myAdapter.Fill(myDataTable)
    
       myPager = new PagedDataSource()
       myPager.DataSource =  myDataTable.DefaultView
       myPager.AllowPaging = True
       myPager.PageSize    = 2
       myPager.CurrentPageIndex = index
    
       DGpagination.DataSource = myPager
       DGpagination.DataBind()
    
       AffichagePagination(myPager.CurrentPageIndex+1,myPager.PageCount)
       End sub
    
    
    'PAFINATION A JOUR
    Sub AffichagePagination(NumeroPage As Int32, NombrePages As Int32)
    
        If (NumeroPage = NombrePages) Then
            Suivant.Visible = False
        Else
            Suivant.Visible = True
        End If
    
        If (NumeroPage = 1) Then
            Precedent.Visible = False
        Else
            Precedent.Visible = True
        End IF
    
        NoPage.Text  = NumeroPage.ToString()
        NbPages.Text = NombrePages.ToString()
    
    End Sub
    
    
    
    'PAGE SUIVANTE
    Sub suivant_Click(sender As Object, e As EventArgs)
    
        Dim PageIndex As Int32
        PageIndex = ViewState("PageIndex")
    
    
        PageIndex = PageIndex + 1
    
    
        chargerdatagridpagination(PageIndex)
    
    
         ViewState("PageIndex") = PageIndex
    End Sub
    
    
    'PAGE PRECEDENTE
    Sub precedent_Click(sender As Object, e As EventArgs)
    
        Dim PageIndex As Int32
        PageIndex = ViewState("PageIndex")
    
    
        PageIndex = PageIndex - 1
    
    
        chargerdatagridpagination(PageIndex)
    
    
         ViewState("PageIndex") = PageIndex
    End Sub

</script>
<html>
<head>
</head>
<body>
    <form runat="server">
        <p>
            <asp:DataGrid id="DGpagination" runat="server"></asp:DataGrid>
        </p>
        <p>
            <asp:Button id="suivant" onclick="suivant_Click" runat="server" Text="Suivant"></asp:Button>
            &nbsp;&nbsp; 
            <asp:Button id="precedent" onclick="precedent_Click" runat="server" Text="Precedent"></asp:Button>
        </p>
        <p>
            <asp:Label id="NoPage" runat="server">#NoPage#</asp:Label>&nbsp;&nbsp; <asp:Label id="NbPages" runat="server">#NbPages#</asp:Label>
        </p>
        <!-- Insert content here -->
    </form>
</body>
</html>

 Conclusion


Enjoy

Http://membres.lycos.fr/annmysql/

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source .NET (Dotnet) INSERTION / RECUPERATION D'IMAGE STOCKEE DANS UNE DB MS SQL ...
Source .NET (Dotnet) AFFICHER LE CONTENU D'UNE FEUILLE EXCEL DANS UN DATAGRID
Source avec Zip Source .NET (Dotnet) [EXEMPLE] TRANSACTION
Source avec Zip Source .NET (Dotnet) PROCEDURE STOCKEE => INSERTION DES DONNEES DANS UNE TABLE
Source avec Zip Source .NET (Dotnet) P'TIT LIVRE D'OR EN C# AVEC UN FICHIER XML POUR STOCKER LES ...

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) GUESTBOOK AVEC GRIDVIEW par DanMor498
Source avec Zip CHECKED DROPDOWNLIST par fredzool
Source avec Zip Source avec une capture Source .NET (Dotnet) GRIDVIEW WITH TREEVIEW AND CALLBACK par fredzool
Source avec Zip APPELLER UN WEBSERVICE DEPUIS JAVASCRIPT par fredzool
Source avec Zip Source .NET (Dotnet) MONEY TEXTBOX WITH EMBEDED JAVASCRIPT par fredzool

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) GRIDVIEW UTILISANT LINQ ET REFLECTION par jmenfous
Source avec Zip Source avec une capture Source .NET (Dotnet) PAGINATION CONTRÔLE REPEATER ASP.NET AVEC UN DATASET par fabienfs
Source .NET (Dotnet) LISTER TOUS LES CONTROLS D'UNE PAGE par Coolpix08
PAGINATION HORIZONTALE ASP(JSCRIPT)-ACCESS COMPLÈTE par semetic
Source avec Zip FAIRE UN PAGING COMME SUR ASPFR.COM ET VBFRANCE.COM par Nix

Commentaires et avis

Commentaire de fred2734 le 25/06/2005 20:05:50

Merce beaucoup pour ce super code qui m'a beacoup aidé dans la pagination d'un moteur de recherche que je viens de developper

Fred

Commentaire de jimmy69 le 25/06/2005 20:28:54

Salut Fred,

Y'a pas de souci codes sources est la pour ca => le partage des connaissances ;-) !

N'hesites pas à mettre ton moteur de recherche ;-) !

Merci et bon week end

Christophe

Commentaire de prez_de_l_epf le 08/07/2005 15:00:26

Slt!

il n'y aurait pas la même source en aspnet C#??? j'ai du mal a faire le parallele!

merci

Commentaire de jimmy69 le 10/07/2005 18:10:27

salut salut,
possible que ce code soit présent en C# ...Si c'est le cas cela ne vient pas de moi ;-)


Bon week end

Christophe

Commentaire de Pedrosa le 14/12/2006 12:19:57

Salut,
j'aimerais bien une pagination sans datagrid. Puisque la datagrid elle-même nous permet de faire cela automatiquement.

Commentaire de jimmy69 le 14/12/2006 14:03:16

salut salut,

hm hm pourquoi vouloir une pagination sans datagrid !?
enfin si tu veux ...
y'a un bon tuto ici en asp 3.0

http://www.asp-php.net/tutorial/asp-php/pagination.php

Bonne fin de semaine
Christophe
un bouillonnais

Commentaire de Pedrosa le 16/12/2006 14:10:37

salut,
Merci, mais je souhaite en asp.net 2.0.

Commentaire de jimmy69 le 16/12/2006 17:07:45

salut salut

J'ai aucune idée de comment faire en asp net 2.0 mais je suis sur qu'en cherchant un peu sur le net tu trouveras ton ...bonheur !!

http://www.labo-dotnet.com/Articles/ASPNET/[TechEd]Contr%c3%b4les%20d%e2%80%99affichage%20avec%20ASPdotNET%202dot0/Contr%c3%b4le%20GridView/1/233.aspx

Bon week end
Christophe

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

pagination de page ? [ par dji ] bonjour, j'ai un problème au niveau de la pagination: je n'arrive pas à passer au page suivant qui va afficher le reste de mes enregistrements Voici pagination de page ? [ par dji ] bonjour, j'ai un problème au niveau de la pagination: je n'arrive pas à passer au page suivant qui va afficher le reste de mes enregistrements Voici pagination de page ? [ par dji ] bonjour, j'ai un problème au niveau de la pagination: je n'arrive pas à passer au page suivant qui va afficher le reste de mes enregistrements Voici Pagination d'une liste avec N° de page [ par gils58 ] Je suis à la recherche d'un code ASP qui permettrait de se déplacer directement sur une page en plus de SUITE ou RETOUR. un peu comme sur ce site lo ASP.NET Pagination Query [ par Mia ] Salut à tous. Voilà, j'ai un petit problème avec la pagination. J'ai créé une page ou j'affiche une liste téléphonique contenant nom, notel. Sur cette datagrid et pagination [ par kspr ] Bonjour tout le monde,soit je n'ai vraiment rien compris, soit j'ai oublié quelque chose de ridicule, mais je n'arrivepas a faire fonctionner la pagin Pagination sur un datagrid avec des cases à cocher [ par DevilYann ] Salut Dans mon datagrid j'ai des cases à cocher et il fonctionne sur le mode de la pagination. Lors d'un clic sur un bouton, je supprime les lignes Problème de pagination avec DataGrid [ par Cryborg ] Bonjour,&nbsp;&nbsp;&nbsp;J'ai un probl&#232;me tr&#232;s &#233;trange dans un de mes DataGrid : la pagination est activ&#233;e, le tri &#233;galement pagination [ par debutante lambda ] comment paginer un ensemble de résultats issus de plusieurs requetes ? La difficulté est qu'il n'existe qu'un résultat par requête mais plusieurs requ Scrit de pagination [ par DanyleMagnifique ] bonjour à tous,je souhaite utiliser le script qui se trouve sur ce site au sujet de la pagination du resultat d'une requete select en sql.(nom du scri


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,669 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales