..


Enllaços patrocinats

Paginació d'un document XML amb ASP.NET

Article escrit per Luca Ruggiero
Pàgina 1 de 2

. NET Framework proporciona valuoses eines per a la gestió de documents XML, ja sigui per classes natives a través de cursos impartits per ADO.NET.

En aquest article veurem un exemple de paginació document XML amb ASP.NET usant un repetidor per imprimir les dades de vídeo, un conjunt de dades per a la llum i la classe per executar PagedDataSource dades de localització.

Anem a treballar en el paginazione.aspx arxiu que, després de la finalització de totes les operacions, es veurà la manera següent:

Observem, doncs, que es tracta d'una pàgina web per mostrar les dades disponibles per a N 3, es mostra el número de pàgina actual i el nombre total de pàgines i, finalment, els enllaços de navegació entre les pàgines que no estan actius quan la pàgina actual és el primer ni l'últim.

Creem el document XML que conté les dades o la persone.xml arxiu que tindrà la següent estructura:






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







 <persone>



    



 associacio



        



 Maximiliano NOM </ name>



        



 Bossi <Anterior </ name>



    



 </ Persona>



    



 associacio



        



 NOM Lluc </ name>



        



 <Última Ruggiero </ name>



    



 </ Persona>



    



 associacio



        



 Claudio NOM </ name>



        



 <Última Garau </ name>



    



 </ Persona>



    



 associacio



        



 NOM Gennaro </ name>



        



 <Última Veneros </ name>



    



 </ Persona>



    



 associacio



        



 NOM Maria </ name>



        



 <Última Bonora </ name>



    



 </ Persona>







 </ Gent>



Vegem ara el codi HTML que s'inclourà en el cos de la pàgina 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>



Construïm el repetidor en què les dades d'impressió, per tant, un text del costat del servidor per imprimir la pàgina actual i el nombre total de pàgines i enllaços (sempre del costat del servidor) per moure entre les pàgines.

Per tal de fer més agradable el resultat final, s'aplica a la pàgina una mica de CSS:






 <style type="text/css">







 Cos







 {



    



 fons: # 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>



Prenem nota de la classe CSS "nolink" que va invocar a través de codi de ASP.NET per marcar com a "no fer clic a" enllaços "de tornada" i "endavant", en el cas de la primera o última pàgina de dades.

A la mateixa categoria ...
E-Learning
ASP (Advanced) ASP (Advanced)
Cicle complet per a la creació de llocs web dinàmics. A partir de 39 €.
ASP.NET (Curs) ASP.NET (Curs)
Curs complet per construir aplicacions web a partir de 49 €.
SQL i bases de dades (curs) SQL i bases de dades (curs)
Creació i gestió de bases de dades relacionals. A partir de 39 €.
Enllaços patrocinats