..


Enlaces patrocinados

Paginación de un documento XML utilizando ASP.NET

Artículo escrito por Luca Ruggiero
Página 1 de 2

. NET Framework proporciona herramientas valiosas para la gestión de documentos XML, ya sea a través de clases nativas a través de cursos impartidos por ADO.NET.

En este artículo vamos a ver un ejemplo de una paginación documento XML con ASP.NET usando un repetidor para imprimir los datos de vídeo, un conjunto de datos a la luz y la clase para ejecutar PagedDataSource datos de localización.

Vamos a trabajar en el paginazione.aspx archivo que, después de la finalización de todas las operaciones, se verá como sigue:

Así, vemos que se trata de una página web en la que mostramos 3 de N datos disponibles, se muestra el número de página actual y el número total de páginas y, por último, los enlaces de navegación entre las páginas que no están activos cuando la página actual es el primero ni el último.

Creamos el documento XML que contiene los datos o el archivo que persone.xml la siguiente estructura:






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







 <persone>



    



 <persona>



        



 Maximiliano NOMBRE </ name>



        



 <Bossi Última </ name>



    



 </ Persona>



    



 <persona>



        



 NOMBRE Lucas </ name>



        



 <Última Ruggiero </ name>



    



 </ Persona>



    



 <persona>



        



 NOMBRE Claudio </ name>



        



 <Última Garau </ name>



    



 </ Persona>



    



 <persona>



        



 NOMBRE Gennaro </ name>



        



 <Última Veneroso </ name>



    



 </ Persona>



    



 <persona>



        



 NOMBRE María </ name>



        



 <Última Bonora </ name>



    



 </ Persona>







 </ Persona>



Veamos ahora el código HTML que se incluirá en el cuerpo de la página web:





 <form runat="server">

 





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



    



 <ItemTemplate>



        



 <p>



            



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



            



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



        



 </ 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>



Construimos el repetidor en el que los datos de impresión, por lo tanto, un texto del lado del servidor para imprimir la página actual y el número total de páginas y enlaces (también del lado del servidor) para navegar entre las páginas.

Con el fin de hacer más agradable el resultado final, se aplica la página un poco de CSS:






 <style type="text/css">







 Cuerpo







 {



    



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



Tenga en cuenta la clase CSS "nolink" que invocó a través de código de ASP.NET para marcar como "hacer clic" enlaces "de vuelta" y "adelante" en el caso de la primera o última página de datos.

En la misma categoría ...
E-Learning
ASP (Advanced) ASP (Advanced)
Ciclo completo para la creación de sitios Web dinámicos. A partir de 39 €.
ASP.NET (Curso) ASP.NET (Curso)
Ciclo completo para la creación de aplicaciones Web y un 15% de descuento hasta el 14/09/2011.
SQL y bases de datos (Avanzado) SQL y bases de datos (Curso)
Crear y gestionar bases de datos relacionales. A partir de 39 €.
Enlaces patrocinados