Bonjour,

Je cherche quelques réponses pour mon site web, j'ai donc une listeview à laquelle, je veut ajouter une pagination, ma listview est le résultat d'une syndication de feed et par la suite d'item, qui
s'affiche, les un en dessous des autres, tel une liste, mon idée est d'utiliser la pagination son mon contrôle, pour afficher chacun des items, et effectuer une avance et ou retour sur chacun, faire de sorte que chaque item d'une devienne une page, de ma liste...

ici le script ---->
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<asp:ListView ID="RSSNews" allowpaging="true" runat="server" >
                <LayoutTemplate>
 
                    <table cellpadding="10" runat="server" id="RSSNewsTable" style="width:450px;border-width:2px;border:double">
                    <tr runat="server" id="itemPlaceholder"></tr>
                    </table>
                 <asp:DataPager runat="server" ID="RSSDataPager" PageSize="5">
                        <Fields>
                            <asp:NumericPagerField
                                ButtonCount="5"
                                PreviousPageText="<--"
                                NextPageText="-->" />
                        </Fields>
                    </asp:DataPager>
 
 
                </LayoutTemplate>
                <ItemTemplate>
                    <tr runat="server">
                    <td valign="top" align="center" style="width:100px;">
                    <asp:Label ID="Title" runat="server" style="font-family:'Browallia New';font-size:xx-large;border-bottom:thin;border-bottom-width:thin" ><%#Eval("Title") %></asp:Label>
                    <br />
                    <hr />
                    <asp:Label ID="Content" runat="server" ><%#Eval("Content") %></asp:Label>
                    <br />
                    <hr />
                    <asp:Label ID="Link" runat="server" ><%#Eval("Link") %></asp:Label>
                    <br />
                    <br />
 
                 </td>
                   </tr>
                </ItemTemplate>
 
            </asp:ListView>
ici C# --->
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
protected void Page_Load(object sender, EventArgs e)
    {
        XmlReader reader = XmlReader.Create("http://www.clubxtrem.net/rss/general.php");
        SyndicationFeed feed = SyndicationFeed.Load(reader);
 
 
        var items = from i in feed.Items.Take(5)
                    where i.PublishDate.Date >= DateTime.Today.AddDays(-5)
                    select new { Date = i.PublishDate.AddDays(1),
            Title = i.Title.Text,
            Content = i.Summary.Text,
            Link = i.Links.First().Uri.AbsoluteUri 
                    };
 
    this.RSSNews.DataSource = items;
    this.RSSNews.DataBind();
 
    }
L'erreur annoncé est d'effectuer une source de données avec Icollection pour la pagination...
Mais je n'y arrive pas est ce possible de déterminer, un nombre de page et d'attribuer chacun des items, a travers une icollection après la variable items, ou comment dois-je m'y prendre.. ?
Dois-je rajouter un control par la suite hors ma variable items ?
Pouvez-vous m'aider...?

Merçi...@+++