Ciao a tutti io ho questo datalist:

codice:
<asp:DataList ID="cataudio" runat="server" HorizontalAlign="Center" RepeatColumns="3" Width="440px" CellSpacing="2" DataKeyField="id_categoria" RepeatDirection="Horizontal" >
        <ItemTemplate>
                <table width="140">
                    <tr>
                        <td width="140" height="140"><div align="center">[img]<%#Container.DataItem([/img]<%#Container.DataItem("foto_small")%>" /></div></td>
                    </tr>
                    <tr>
                        <td><div align="center">?id_categoria=<%#Container.DataItem("id_categoria")%>"><%#Container.DataItem("titolo")%></div></td>
                    </tr>
                </table>
            </ItemTemplate>
        </asp:DataList>
Che richiamo così:

codice:
strsql = "Select * From CategorieGallery order by titolo"
                cmdSql = New OleDbCommand(strsql, conn)
                rs = cmdSql.ExecuteReader()
                cataudio.DataSource = rs
                cataudio.DataBind()
                rs.Close()
Ora io vorrei creare una paginazione in modo da avere 3 righe e quindi 9 record per pagina come posso fare? Ho letto alcuni esempi ma se uso quel codice mi dice che non va bene.