Avatar billede decrypto Nybegynder
09. april 2005 - 00:48 Der er 2 kommentarer

Hvordan kan man bruge paging funktionaliteten i en repeater?

I have presented my data retrieved from a DB in a repeater. unfortunately there are too many rows too show on one page. How can I allow paging when in a repeater?

################Code#################
<table border="0" cellspacing="0" cellpadding="0" width="100%" class="listText">
                                    <asp:Repeater ID="productlist" runat="server" EnableViewState="true">
                                        <HeaderTemplate>
                                            <tr class="listHeader">
                                                <td>#pic#</td><td>Navn</td><td align="right">Pris</td><td align="center">Kurv</th>
                                            </tr>
                                        </HeaderTemplate>
                                        <ItemTemplate>
                                            <tr>
                                                <td>
                                                    <img src="" />
                                                </td>
                                                <td>
                                                    <a href="produkt.aspx">
                                                    <%# DataBinder.Eval(Container.DataItem, "ProductName")%>
                                                    </a>
                                                </td>
                                                <td align="right">
                                                    <%# DataBinder.Eval(Container.DataItem, "ProductPrice") %> kr.
                                                </td>
                                                <td align="center">
                                                    <a href="#">Tilføj</a>
                                                </td>
                                            </tr>
                                        </ItemTemplate>
                                        <AlternatingItemTemplate>
                                            <tr bgcolor="lightblue">
                                                <td>
                                                    <img src="" />
                                                </td>
                                                <td>
                                                    <a href="produkt.aspx">
                                                    <%# DataBinder.Eval(Container.DataItem, "ProductName")%>
                                                    </a>
                                                </td>
                                                <td align="right">
                                                    <%# DataBinder.Eval(Container.DataItem, "ProductPrice") %> kr.
                                                </td>
                                                <td align="center">
                                                    <a href="#">Tilføj</a>
                                                </td>
                                            </tr>
                                        </AlternatingItemTemplate>
                                    </asp:Repeater>
                                </table>

##################################

I can only see the 'AllowPaging' property for datagrids, how can I use paging functionality in a repeater. SHow me an example please.
Avatar billede jokkejensen Novice
09. april 2005 - 10:59 #1
u cant use it in a repeater whitout databinding the data in pages yourself...

you have to use a datagrid..
Avatar billede burningice Nybegynder
09. april 2005 - 11:07 #2
the only drawback with using the built-in paging functionality in the DataGrid is that you have to retrieve ALL the data from your datastore and bind it to the grid. If we're talking about huge amounts of rows I would recommend you to stick with the repeater and make the paging functionality your self. Its really not that hard, and look at it as an exercise ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester