..


Rėmėjų nuorodos

Puslapiuoti iš XML dokumento naudojant ASP.NET

Straipsnį parašė Luca Ruggiero
Puslapis 1 iš 2

. NET Framework suteikia vertingos įrankius, leidžiančius valdyti XML dokumentus, arba per gimtoji klasių per klases, teikia ADO.NET.

Šiame straipsnyje mes pažvelgti į XML dokumentą ieškos su ASP.NET naudojant kartotuvo spausdinti vaizdo duomenis, DataSet šviesos ir klasės paleisti PagedDataSource ieškos duomenų pavyzdys.

Mes dirbsime faile paginazione.aspx, kad baigus visas operacijas, atrodys taip:

Taigi matome, kad tai yra interneto puslapį, kur mes ekranas 3 N turimus duomenis, mes rodyti dabartinio puslapio numerį ir bendrą puslapių skaičių, ir, galiausiai, naršymo saitus tarp puslapių, kurie nėra aktyvūs, kai puslapis Aktualus yra pirmas arba paskutinis.

Mes sukurti XML dokumentą, kuriame yra duomenys arba failas, kuris persone.xml tokią struktūrą:






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







 <persone>



    



 <persona>



        



 Maximilian <name> </ name>



        



 <Paskutinis Bossi </ name>



    



 </ Asmuo>



    



 <persona>



        



 <name> Lukas </ name>



        



 <Paskutinis Ruggiero </ name>



    



 </ Asmuo>



    



 <persona>



        



 <name> Claudio </ name>



        



 <Paskutinis Garau </ name>



    



 </ Asmuo>



    



 <persona>



        



 <name> Gennaro </ name>



        



 <Paskutinis Veneroso </ name>



    



 </ Asmuo>



    



 <persona>



        



 <name> Marija </ name>



        



 <Paskutinis Bonora </ name>



    



 </ Asmuo>







 </ Asmuo>



Leiskite mums dabar pamatyti HTML, kuri bus pateikta į tinklalapį įstaiga:





 <form runat="server">

 





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



    



 <ItemTemplate>



        



 <p>



            



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



            



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



        



 </ P>



    



 </ ItemTemplate>

 





 </ Asp: kartotuvo>

 





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



Mes statome kartotuvo, kurioje spausdinimo duomenis, todėl server-side tekstą Spausdinti dabartinį puslapį ir bendras puslapių skaičius ir nuorodos (taip pat ir serverio pusėje) pereiti tarp puslapių.

Kad būtų maloniau galutinę produkciją, mes naudojame puslapį CSS bitų:






 <style type="text/css">







 Kūnas







 {



    



 background: # FFFFFF;



    



 spalva: # 000000;



    



 margin: 10px 10px 10px 10px;







 }







 p







 {



    



 font-size: 13px;



    



 font-family: Verdana;







 }







 į







 {



    



 color: # 0000FF;



    



 text-decoration: none;







 }







 : hover







 {



    



 color: # FF0000;



    



 text-decoration: none;







 }







 a.nolink







 {



    



 color: # aaaaaa;







 }







 </ Style>



Pastaba CSS klasės "nolink", kuris rėmėsi per ASP.NET kodą prekių ženklą kaip "spausti" Nuorodos "atgal" ir "pirmyn" į pirmą arba paskutinį puslapį duomenų atveju.

Tos pačios kategorijos ...
E-mokymasis
ASP (Advanced) ASP (Advanced)
Visas kursas sukurti dinaminius interneto svetainių. Nuo 39 €.
ASP.NET (kurso) ASP.NET (kurso)
Visas kursas statybos interneto programų nuo 49 €.
SQL ir duomenų bazės (kurso) SQL ir duomenų bazės (kurso)
Kurkite ir tvarkykite reliacinėse duomenų bazėse. Nuo 39 €.
Rėmėjų nuorodos