Comment utiliser la pagination avec le contrôle Repeater dans ASP.NET?
<asp:Repeater ID="RepCourse" runat="server">
<ItemTemplate>
<div style="width:400px"></div>
<div class="course" style="float: left; margin-left: 100px; margin-top: 100px">
<div class="image">
<asp:Image ID="imgteacher" runat="server" Height="150" Width="248" ImageUrl='<%# "ShowImage.ashx?id="+ DataBinder.Eval(Container.DataItem, "CourseID") %>'/>
</div>
<div style="margin-left: 3px; width: 250px">
<div class="name">
<a href="#"><asp:Label runat="server" ID="lblname" Text='<%#Eval("CourseName") %>'></asp:Label></a>
</div>
<div style="height: 13px"></div>
<div id="teacher">
<a href="#"><%#Eval("UserName") %> </a>
</div>
</div>
<div style="height: 4px"></div>
<div class="date">
<div id="datebegin">
<asp:Label ID="lbldatebegin" runat="server" Text='<%#Eval("BeginDate") %>'></asp:Label>
</div>
<div id="dateend">
<asp:Label ID="lbldateend" runat="server" Text='<%#Eval("ClosingDate") %>'></asp:Label>
</div>
</div>
</div>
</ItemTemplate>
</asp:Repeater>
Dans mon projet Repeater Control
fonctionne très bien. Et maintenant, j'ai besoin de pagination pour remplacer ces données. Mais je n'ai pas d'informations à ce sujet. Peut-être quelqu'un me donner des conseils sur cette question.
Comme le montre l'image ci-dessous.
source d'informationauteur Jeyhun
Vous devez vous connecter pour publier un commentaire.
Il n'y a pas de pagination dans le contrôle Repeater, mais basé sur cette article, vous pouvez obtenir la pagination dans le contrôle Repeater par la création d'un autre Répéteur de contrôle pour les pages et à l'utilisation
PagedDataSource
que c'est la source.Tout d'abord, ajoutez ceci à votre balise:
Ensuite, ajouter la propriété suivante dans votre code derrière:
Enfin ajoutez les méthodes suivantes:
S'il vous plaît donner un essai et si vous face à tout problème il suffit de m'en informer.
Edit: Solution Alternative
Une autre excellente solution peut être trouvée Icicette solution comprend les boutons de Navigation de pages. Vous aurez besoin de télécharger des fichiers à partir de ce lien pour voir une fonctionnelle de la pagination et de remplacer le contrôle DataList avec votre contrôle Repeater.
Espère que cette aide.