..
. NET Framework poskytuje cenné nástroje pro správu XML dokumentů, ať už nativní třídy přes tříd poskytuje ADO.NET.
V tomto článku se podíváme na příklad XML dokumentu, paging s ASP.NET pomocí opakovače pro tisk video dat, DataSet na světlo a třídy pro spuštění PagedDataSource stránkování data.
Budeme pracovat v souboru paginazione.aspx, že po dokončení všech operací, bude vypadat takto:

Vytvoříme XML dokument, který obsahuje data, nebo soubor, který se persone.xml následující strukturu:
<? Xml version = "1.0" encoding = "ISO-8859-1">
<persone>
<persona>
Maximilian <name> </ name>
<Poslední Bossi </ name>
</ Osoba>
<persona>
<name> Luke </ name>
<Poslední Ruggiero </ name>
</ Osoba>
<persona>
<name> Claudio </ name>
<Poslední Garau </ name>
</ Osoba>
<persona>
<name> Gennaro </ name>
<Poslední Veneroso </ name>
</ Osoba>
<persona>
<name> Maria </ name>
<Poslední Bonora </ name>
</ Osoba>
</ Osoba>
Podívejme se nyní najdete v HTML, které budou obsaženy v textu webové stránky:
<form runat="server">
<asp:repeater id="risultati" runat="server">
<ItemTemplate>
<p>
<% # Container.DataItem ("name")%>
<% # Container.DataItem ("name")%>
</ 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>
Stavíme repeater, ve kterém tisková data, tedy na straně serveru textu pro tisk aktuální stránky a celkový počet stránek a odkazů (i na straně serveru), pro navigaci mezi stránkami.
Aby bylo možné zpříjemnit finální výstup, aplikujeme na stránce trochu CSS:
<style type="text/css">
Tělo
{
pozadí: # FFFFFF;
Barva: # 000000;
rozpětí: 10px 10px 10px 10px;
}
P
{
font-size: 13px;
font-family: Verdana;
}
na
{
Barva: # 0000FF;
text-decoration: none;
}
: hover
{
Barva: # FF0000;
text-decoration: none;
}
a.nolink
{
Barva: # aaaaaa;
}
</ Style>
Poznámka: CSS třídy "nolink", který použil pomocí ASP.NET kód označit jako "klikací" odkazy "Zpět" a "vpřed", v případě první nebo poslední stránku dat.
| |
ASP (Advanced)
Celý kurz pro vytváření dynamických webů. Od 39 €. |
| |
ASP.NET (kurz)
Celý kurz pro vytváření webových aplikací od 49 €. |
| |
SQL a databází (kurz)
Vytváření a správa relační databáze. Od 39 €. |