..
Το. NET Framework παρέχει πολύτιμα εργαλεία για τη διαχείριση των εγγράφων XML, είτε μέσα από τη μητρική τάξεων μέσα από τις κατηγορίες που παρέχεται από ADO.NET.
Σε αυτό το άρθρο θα δούμε ένα παράδειγμα ενός XML σελιδοποίησης έγγραφο με ASP.NET χρησιμοποιώντας ένα Repeater για να εκτυπώσετε τα δεδομένα βίντεο, ένα σύνολο δεδομένων στο φως και την τάξη για να τρέξει PagedDataSource δεδομένα σελιδοποίησης.
Θα εργαστούμε στο paginazione.aspx αρχείο που, μετά την ολοκλήρωση όλων των εργασιών, θα φανεί ως εξής:

Δημιουργούμε το έγγραφο XML που περιέχει τα δεδομένα ή το αρχείο που θα persone.xml την ακόλουθη δομή:
<? XML Έκδοση = "1.0" encoding = "ISO-8859-1";>
<persone>
<persona>
Maximilian <name> </ name>
<Τελευταία Bossi </ name>
</ Πρόσωπο>
<persona>
<name> Luke </ name>
<Τελευταία Ruggiero </ name>
</ Πρόσωπο>
<persona>
<name> Claudio </ name>
<Τελευταία Garau </ name>
</ Πρόσωπο>
<persona>
<name> Gennaro </ name>
<Τελευταία Veneroso </ name>
</ Πρόσωπο>
<persona>
<name> Μαρία </ name>
<Τελευταία Bonora </ name>
</ Πρόσωπο>
</ Πρόσωπο>
Ας δούμε τώρα την HTML που θα πρέπει να περιέχονται στο σώμα της ιστοσελίδας:
<form runat="server">
<asp:repeater id="risultati" runat="server">
<ItemTemplate>
<p>
<% # Container.DataItem ("όνομα")%>
<% # Container.DataItem ("όνομα")%>
</ 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>
Χτίζουμε την επαναλήπτη με τον οποίο τα δεδομένα εκτύπωσης, ως εκ τούτου μια server-side κείμενο για να εκτυπώσετε την τρέχουσα σελίδα και το συνολικό αριθμό των σελίδων και συνδέσμους (επίσης πλευρά του server) για την πλοήγηση μεταξύ των σελίδων.
Για να γίνει πιο ευχάριστο το τελικό αποτέλεσμα, εφαρμόζουμε τη σελίδα ένα κομμάτι του CSS:
<style type="text/css">
Σώμα
{
υπόβαθρο: # FFFFFF?
χρώμα: # 000000?
περιθώριο: 10px 10px 10px 10px?
}
p
{
font-size: 13px?
font-family: Verdana?
}
να
{
χρώμα: # 0000FF?
text-decoration: none?
}
a: hover
{
χρώμα: # FF0000?
text-decoration: none?
}
a.nolink
{
χρώμα: # aaaaaa?
}
</ Style>
Σημειώστε το CSS class "nolink» που ενεργοποιείται μέσω ASP.NET κωδικό χαρακτηρίζουν ως "clickable" δεσμών "πίσω" και "προς τα εμπρός" στην περίπτωση της πρώτης ή της τελευταίας σελίδας του δεδομένων.
| |
ASP (Advanced)
Η πλήρης σειρά μαθημάτων για τη δημιουργία δυναμικών ιστοσελίδων. Από 39 €. |
| |
ASP.NET (Μάθημα)
Πλήρης πορεία για τη δημιουργία εφαρμογών Web από 49 €. |
| |
SQL και βάσης δεδομένων (Μάθημα)
Δημιουργία και διαχείριση των σχεσιακών βάσεων δεδομένων. Από 39 €. |