..
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:

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.
| |
ASP (Advanced)
Cours complet pour la création de sites Web dynamiques. A partir de 39 €. |
| |
ASP.NET (Cours)
Cours complet pour construire des applications Web à partir de 49 €. |
| |
SQL et bases de données (cours)
Créer et gérer des bases de données relationnelles. A partir de 39 €. |