..


Linki sponsorowane

Stronicowania dokumentu XML za pomocą ASP.NET

Artykuł napisany przez Luca Ruggiero
Strona 1 z 2

. NET Framework dostarcza cennych narzędzi do zarządzania dokumentami XML, poprzez macierzystych klas przez klasy dostarczanych przez ADO.NET.

W tym artykule przyjrzymy przykład XML dokument stronicowania w ASP.NET przy użyciu Repeater do drukowania danych wideo, DataSet na światło i klasy uruchomić PagedDataSource danych stronicowania.

Będziemy pracować w paginazione.aspx plik, po zakończeniu wszystkich operacji, będzie wyglądać następująco:

Widzimy więc, że jest to strona internetowa, gdzie wyświetlacz 3 N dostępnych danych, możemy wyświetlić bieżący numer strony i łączną liczbę stron i wreszcie łącza nawigacji między stronami, które nie są aktywne, gdy strona Obecny jest pierwszym lub ostatnim.

Tworzymy dokument XML zawierający dane lub plik, który będzie persone.xml następującą strukturę:






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







 <persone>



    



 <persona>



        



 Maksymiliana <name> </ name>



        



 <Ostatnia Bossi </ name>



    



 </ Osoba>



    



 <persona>



        



 <name> Luke </ name>



        



 <Ostatnia Ruggiero </ name>



    



 </ Osoba>



    



 <persona>



        



 <name> Claudio </ name>



        



 <Ostatnia Garau </ name>



    



 </ Osoba>



    



 <persona>



        



 <name> Gennaro </ name>



        



 <Ostatnia Veneroso </ name>



    



 </ Osoba>



    



 <persona>



        



 <name> Maria </ name>



        



 <Ostatnia Bonora </ name>



    



 </ Osoba>







 </ Osoba>



Zobaczmy teraz, HTML, które będą zawarte w treści strony:





 <form runat="server">

 





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



    



 <ItemTemplate>



        



 <p>



            



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



            



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



        



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



Budujemy wzmacniacz, w którym dane wydruku, a więc po stronie serwera, tekst do drukowania bieżącej strony i łączną liczbę stron i linki (także po stronie serwera), aby poruszać się między stronami.

W celu bardziej przyjemny efekt końcowy, możemy zastosować stronę nieco CSS:






 <style type="text/css">







 Ciało







 {



    



 background: # FFFFFF;



    



 color: # 000000;



    



 margin: 10px 10px 10px 10px;







 }







 p







 {



    



 font-size: 13px;



    



 font-family: Verdana;







 }







 do







 {



    



 color: # 0000FF;



    



 text-decoration: none;







 }







 a: hover







 {



    



 color: # FF0000;



    



 text-decoration: none;







 }







 a.nolink







 {



    



 color: # AAAAAA;







 }







 </ Style>



Uwaga CSS klasy "nolink", które powołuje się poprzez kodu ASP.NET oznaczyć jako "klikalne" linki "wstecz" i "do przodu" w przypadku pierwszej lub ostatniej strony danych.

W tej samej kategorii ...
E-Learning
ASP (Advanced) ASP (Advanced)
Pełny kurs tworzenia dynamicznych stron internetowych. Od 39 €.
ASP.NET (Kurs) ASP.NET (Kurs)
Pełny kurs do tworzenia aplikacji WWW od 49 €.
SQL i bazy danych (pole) SQL i bazy danych (pole)
Tworzenie i zarządzanie relacyjnymi bazami danych. Od 39 €.
Linki sponsorowane