..


Liens sponsorisés

Pagination d'un document XML utilisant ASP.NET

Article écrit par Luca Ruggiero
Page 1 sur 2

Le. NET Framework fournit des outils précieux pour gérer les documents XML, soit par les classes natives à travers des classes fournies par ADO.NET.

Dans cet article nous regardons un exemple d'une pagination document XML avec ASP.NET en utilisant un répéteur pour imprimer des données vidéo, d'un DataSet à la lumière et la classe à exécuter PagedDataSource de données de pagination.

Nous allons travailler dans le paginazione.aspx fichier qui, après l'achèvement de toutes les opérations, se présente comme suit:

Ainsi nous voyons que c'est une page web où nous affichons 3 de N données disponibles, nous affichons le numéro de page actuel et le nombre total de pages et, enfin, les liens de navigation entre les pages qui ne sont pas actifs lorsque la page Le courant est le premier ou le dernier.

Nous créons le document XML qui contient les données ou le fichier qui va persone.xml la structure suivante:






 <? Xml version = "1.0" encoding = "ISO-8859-1"?>







 <persone>



    



 <persona>



        



 Maximilien <name> </ name>



        



 <Dernière Bossi </ name>



    



 </ Personne>



    



 <persona>



        



 <name> Luc </ name>



        



 <Dernière Ruggiero </ name>



    



 </ Personne>



    



 <persona>



        



 <name> Claudio </ name>



        



 <Dernière Garau </ name>



    



 </ Personne>



    



 <persona>



        



 <name> Gennaro </ name>



        



 <Dernière Veneroso </ name>



    



 </ Personne>



    



 <persona>



        



 <name> Maria </ name>



        



 <Dernière Bonora </ name>



    



 </ Personne>







 </ Personne>



Voyons maintenant le code HTML qui sera contenue dans le corps de la page Web:





 <form runat="server">

 





 <asp:Repeater id="risultati" runat="server">



    



 <ItemTemplate>



        



 <p>



            



 <% # Container.DataItem ("nom")%>



            



 <% # Container.DataItem ("nom")%>



        



 </ P>



    



 </ ItemTemplate>

 





 </ Asp: Repeater>

 





 <p> <asp:literal id="pagina" Text="1" runat="server" /> </ b> </ p>







 <p>



    



 <asp:hyperlink id="indietro" runat="server" Text="Indietro" /> |



    



 <asp:hyperlink id="avanti" Text="Avanti" runat="server" />







 </ P>







 </ Form>



Nous construisons le répéteur dans lequel les données d'impression, donc un texte côté serveur pour imprimer la page courante et le nombre total de pages et de liens (également côté serveur) pour naviguer entre les pages.

Afin de rendre plus agréable la sortie finale, nous appliquons la page un peu de CSS:






 <style type="text/css">







 Corps







 {



    



 background: # FFFFFF;



    



 color: # 000000;



    



 margin: 10px 10px 10px 10px;







 }







 p







 {



    



 font-size: 13px;



    



 font-family: Verdana;







 }







 à







 {



    



 color: # 0000FF;



    



 text-decoration: none;







 }







 a: hover







 {



    



 color: # FF0000;



    



 text-decoration: none;







 }







 a.nolink







 {



    



 color: # AAAAAA;







 }







 </ Style>



Notez la classe CSS "nolink" qui a invoqué via ASP.NET code pour marquer comme "cliquable" des liens "précédent" et "en avant" dans le cas de la première ou dernière page de données.

Dans la même catégorie ...
E-Learning
ASP (Advanced) ASP (Advanced)
Cours complet pour la création de sites Web dynamiques. A partir de 39 €.
ASP.NET (Cours) ASP.NET (Cours)
Cours complet pour construire des applications Web à partir de 49 €.
SQL et bases de données (cours) SQL et bases de données (cours)
Créer et gérer des bases de données relationnelles. A partir de 39 €.
Liens sponsorisés