..


Link-uri sponsorizate

Paginare a unui document XML utilizând ASP.NET

Articol scris de Luca Ruggiero
Pagina 1 din 2

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

Astfel, vedem că este vorba de o pagină web în cazul în care vom afişa 3 din N datelor disponibile, vom afişa numărul paginii curente şi numărul total de pagini şi, în cele din urmă, legăturile de navigare între pagini care nu sunt active atunci când pagina curent este primul sau ultimul.

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.

În aceeaşi categorie ...
E-Learning
ASP (avansat) ASP (avansat)
Ciclu complet pentru crearea de site-uri Web dinamice. De la 39 €.
ASP.NET (Curs) ASP.NET (Curs)
Ciclu complet pentru construirea de aplicatii Web de la 49 €.
SQL si baze de date (Curs) SQL si baze de date (Curs)
Crearea şi gestionarea bazelor de date relaţionale. De la 39 €.
Link-uri sponsorizate