..


Sponsede Lenker

Paging av et XML-dokument ved hjelp av ASP.NET

Artikkel skrevet av Luca Ruggiero
Side 1 av 2

. NET Framework inneholder verdifulle verktøy for å håndtere XML-dokumenter, enten gjennom innfødte klasser gjennom klasser tilbys av ADO.NET.

I denne artikkelen ser vi på et eksempel på et XML-dokument paging med ASP.NET bruke en repeater til å skrive ut til video data, et datasett til lys og klasse å kjøre PagedDataSource paging data.

Vi vil arbeide i filen paginazione.aspx at etter fullføring av alle operasjoner, vil se slik ut:

Således ser vi at det er en nettside hvor vi viser 3 av N tilgjengelige data, viser vi den gjeldende sidetall og totalt antall sider og, endelig, den navigasjonskoblinger mellom sider som ikke er aktive når siden Current er den første eller den siste.

Vi skaper XML-dokumentet som inneholder data eller filen som vil persone.xml følgende struktur:






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







 <persone>



    



 <persona>



        



 Maximilian <name> </ navn>



        



 <Siste Bossi </ navn>



    



 </ Person>



    



 <persona>



        



 <name> Luke </ navn>



        



 <Siste Ruggiero </ navn>



    



 </ Person>



    



 <persona>



        



 <name> Claudio </ navn>



        



 <Siste Garau </ navn>



    



 </ Person>



    



 <persona>



        



 <name> Gennaro </ navn>



        



 <Siste Veneroso </ navn>



    



 </ Person>



    



 <persona>



        



 <name> Maria </ navn>



        



 <Siste Bonora </ navn>



    



 </ Person>







 </ Person>



La oss nå se HTML som skal finnes i kroppen av 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 bygge repeater der ut data, derfor en server-side tekst å skrive ut gjeldende side og totalt antall sider og lenker (også server side) til å navigere mellom sidene.

For å gjøre mer behagelig det endelige resultatet, bruker vi siden en bit av CSS:






 <style type="text/css">







 Body







 {



    



 bakgrunn: # FFFFFF;



    



 color: # 000000;



    



 margin: 10px 10px 10px 10px;







 }







 p







 {



    



 font-size: 13px;



    



 font-family: Verdana;







 }







 til







 {



    



 color: # 0000FF;



    



 text-decoration: none;







 }







 a: hover







 {



    



 color: # FF0000;



    



 text-decoration: none;







 }







 a.nolink







 {



    



 color: # AAAAAA;







 }







 </ Div>



Merk at CSS-klasse "nolink" som påberopes via ASP.NET kode for å markere som "klikkbare" linker "tilbake" og "forover" i tilfelle den første eller siste side i data.

I samme kategori ...
E-læring
ASP (Advanced) ASP (Advanced)
Full kurs for å lage dynamiske nettsider. Fra € 39.
ASP.NET (Course) ASP.NET (Course)
Full kurs for å bygge web-applikasjoner fra 49 €.
SQL og Database (Course) SQL og Database (Course)
Opprette og administrere relasjonsdatabaser. Fra € 39.
Sponsede Lenker