..
. NET Framework oferă instrumente valoroase de gestionare a documentelor XML, fie prin clase maternă prin clasele prevăzute de ADO.NET.
În acest articol ne uităm la un exemplu de paginare document XML cu ASP.NET folosind un Repetor pentru a imprima la date video, un set de date la lumină şi de clasă pentru a rula PagedDataSource de date de paginare.
Vom lucra în paginazione.aspx dosar că, după finalizarea tuturor operaţiunilor, va arăta după cum urmează:

Noi creem document XML care conţine date sau fişierul care va persone.xml următoarea structură:
<Xml version = "1.0" encoding = "ISO-8859-1"?>
<persone>
<persona>
Maximilian <name> </ name>
<Bossi Last </ name>
</ Persoana>
<persona>
<name> Luca </ name>
<Last Ruggiero </ name>
</ Persoana>
<persona>
<name> Claudio </ name>
<Last Garau </ name>
</ Persoana>
<persona>
<name> Gennaro </ name>
<Last Veneroso </ name>
</ Persoana>
<persona>
<name> Maria </ name>
<Last Bonora </ name>
</ Persoana>
</ Persoana>
Să vedem acum de cod HTML care vor fi incluse în corpul paginii web:
<form runat="server">
<asp:repeater id="risultati" runat="server">
<ItemTemplate>
<p>
<% # Container.DataItem ("nume")%>
<% # Container.DataItem ("nume")%>
</ P>
</ ItemTemplate>
</ ASP: Repetor>
<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>
Noi construim repetor în care datele de imprimare, prin urmare, un text server-side pentru a imprima pagina curentă şi numărul total de pagini si link-uri (de asemenea, partea de server) pentru a naviga între pagini.
În scopul de a face mai placut rezultatul final, vom aplica pagina un pic de CSS:
<style type="text/css">
Corp
{
fundal: # FFFFFF;
color: # 000000;
margin: 10px 10px 10px 10px;
}
P
{
font-size: 13px;
font-family: Verdana;
}
a
{
color: # 0000FF;
text-decoration: none;
}
a: hover
{
color: # FF0000;
text-decoration: none;
}
a.nolink
{
color: # AAAAAA;
}
</ Style>
Notă clasa CSS "nolink", care invocat prin ASP.NET cod pentru a marca ca "se poate face clic" link-uri "înapoi" şi "forward", în cazul de prima sau ultima pagină a datelor.
| |
ASP (avansat)
Ciclu complet pentru crearea de site-uri Web dinamice. De la 39 €. |
| |
ASP.NET (Curs)
Ciclu complet pentru construirea de aplicatii Web de la 49 €. |
| |
SQL si baze de date (Curs)
Crearea şi gestionarea bazelor de date relaţionale. De la 39 €. |