..


Sponsorerede links

Paging af et XML-dokument ved hjælp af ASP.NET

Artikel skrevet af Luca Ruggiero
Side 1 af 2

. NET Framework giver værdifulde værktøjer til styring af XML-dokumenter, enten gennem indfødte klasser gennem klasser fra ADO.NET.

I denne artikel vil vi se på et eksempel på et XML-dokument personsøgning med ASP.NET ved hjælp af en Repeater til at udskrive til videodata, et datasæt til lys og klasse til at køre PagedDataSource personsøgning data.

Vi vil arbejde i filen paginazione.aspx, at efter afslutningen af alle operationer, vil se ud som følger:

Således ser vi, at det er en web-side, hvor vi viser 3 af N tilgængelige data, vi viser den aktuelle side og det samlede antal af sider og endelig navigation links mellem sider, der ikke er aktive, når siden Aktuelt er den første eller den sidste.

Vi skaber de XML-dokument, der indeholder de data eller den fil, vil persone.xml følgende struktur:






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







 <persone>



    



 <persona>



        



 Maximilian <name> </ name>



        



 <Sidste Bossi </ name>



    



 </ Person>



    



 <persona>



        



 <name> Lukas </ name>



        



 <Sidste Ruggiero </ name>



    



 </ Person>



    



 <persona>



        



 <name> Claudio </ name>



        



 <Sidste Garau </ name>



    



 </ Person>



    



 <persona>



        



 <name> Gennaro </ name>



        



 <Sidste Veneroso </ name>



    



 </ Person>



    



 <persona>



        



 <name> Maria </ name>



        



 <Sidste Bonora </ name>



    



 </ Person>







 </ Person>



Lad os nu se HTML, der vil være indeholdt i selve websiden:





 <form runat="server">

 





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



    



 <ItemTemplate>



        



 <p>



            



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



            



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



        



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



Vi bygger repeater, hvor udskrive data, derfor en server-side tekst for at udskrive den aktuelle side og det samlede antal sider og links (også server-side) til at navigere mellem siderne.

For at gøre mere behageligt det endelige output, anvender vi den side, en smule CSS:






 <style type="text/css">







 Krop







 {



    



 background: # FFFFFF;



    



 color: # 000000;



    



 margin: 10px 10px 10px 10px;







 }







 P







 {



    



 font-size: 13px;



    



 font-family: Verdana;







 }







 til







 {



    



 farve: # 0000FF;



    



 text-decoration: none;







 }







 a: hover







 {



    



 color: # FF0000;



    



 text-decoration: none;







 }







 a.nolink







 {



    



 farve: # aaaaaa;







 }







 </ Style>



Bemærk CSS klasse "nolink", der startes via ASP.NET kode for at markere som "klikbare" links "tilbage" og "fremad" i forbindelse med den første eller sidste side af data.

I den samme kategori ...
E-Learning
ASP (Advanced) ASP (Advanced)
Fuld kursus for at skabe dynamiske web-sites. Fra 39 €.
ASP.NET (Kursus) ASP.NET (Kursus)
Fuld kursus for bygge web-applikationer fra 49 €.
SQL-og Database (Kursus) SQL-og Database (Kursus)
Oprette og administrere relationelle databaser. Fra 39 €.
Sponsorerede links