Paging σε datalist

Πληροφορίες σχετικές με την ASP, ASP.NET και με τις εφαρμογές που είναι γραμμένες με αυτήν.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
zekia
Δημοσιεύσεις: 146
Εγγραφή: 04 Μάιος 2004 16:38
Τοποθεσία: thessaloniki

Paging σε datalist

Δημοσίευση από zekia » 30 Ιαν 2008 20:53

Ας υποθέσουμε πως έχουμε να παρουσιάσουμε τα περιεχόμενα μιας λίστας List<string> σε ένα DataList. Τα περιεχόμενα αυτά όμως θέλουμε να φαίνονται σε σελίδες. Η λίστα δεν έχει σταθερό μέγεθος, δηλ τα περιεχόμενα της δεν έχουν σταθερό πλήθος επομένως δεν ξέρουμε πόσες σελίδες θα χρειαζόμαστε κάθε φορά.
Κώδικας:

Κώδικας: Επιλογή όλων

<asp&#58;DataList id="DataList1" runat="server">
	<ItemTemplate>
                <%# Container.DataItem %>
	</ItemTemplate>  
</asp&#58;DataList>



List<string> list1 = new List<string>;

System.Web.UI.WebControls.PagedDataSource pgds = new System.Web.UI.WebControls.PagedDataSource &#40;&#41;;
pgds.DataSource = list1;
pgds.AllowPaging = true;
pgds.PageSize = 10;
DataList1.DataSource = pgds;
Πως θα καταφέρουμε να δημιουργείται δυναμικά κάθε φορά μια σειρά απο links για πλοήγηση ανάμεσα στις σελίδες των περιεχομένων της λίστας, δηλ κάτι τέτοιο:

1 2 3 4 ... x Next

Άβαταρ μέλους
georiege
Δημοσιεύσεις: 79
Εγγραφή: 09 Ιούλ 2007 11:29
Επικοινωνία:

Paging σε datalist

Δημοσίευση από georiege » 20 Φεβ 2008 15:19

Χρησιμοποίησε το Gridview αντί του Datalist.

Σίγουρα μπορεί να σε κάλυψη με οποιοδήποτε τρόπο θες να παρουσιάσεις τα δεδομένα σου και κάνει πολύ εύκολα paging.

Το Gridview είναι ένα αντικείμενο με πάρα πολλές δυνατότητες !
I do this for Aiur

http://www.aspx.gr

Άβαταρ μέλους
zekia
Δημοσιεύσεις: 146
Εγγραφή: 04 Μάιος 2004 16:38
Τοποθεσία: thessaloniki

Paging σε datalist

Δημοσίευση από zekia » 20 Φεβ 2008 15:22

ναι έχεις δίκιο, κατέληξα σε grindview τελικά, έχει καιρό που έβαλα το ποστ πάντως σε ευχαριστώ για την απάντηση:)

Απάντηση

Επιστροφή στο “ASP, ASP.NET”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες