paginando un repeater

28/06/2004 - 20:50 por Antonio Jiménez | Informe spam
¿alguien tiene algún ejemplo de paginación y ordenación de un repeater? Cual
es la forma mas óptima?

un saludo
 

Leer las respuestas

#1 Franco Figún
28/06/2004 - 22:10 | Informe spam
Espero te sirva:

<script language="C#" runat="server">
public void Page_Load(Object src,EventArgs e) {
DataSet ds;
PagedDataSource objPds = new PagedDataSource();
objPds.DataSource = ds.Tables[0].DefaultView;
objPds.AllowPaging = true;
objPds.PageSize = 5;
int CurPage;
if (Request.QueryString["Page"] != null)
CurPage=Convert.ToInt32(Request.QueryString["Page"]);
else
CurPage=1;

objPds.CurrentPageIndex = CurPage-1;
lblCurrentPage.Text = "Page: " + CurPage.ToString();

if (!objPds.IsFirstPage)
lnkPrev.NavigateUrl=Request.CurrentExecutionFilePath
+ "?Page=" + Convert.ToString(CurPage-1);

if (!objPds.IsLastPage)lnkNext.NavigateUrl=Request.CurrentExecutionFilePath
+ "?Page=" + Convert.ToString(CurPage+1);

Repeater1.DataSource=objPds;Repeater1.DataBind();}
</script>



<table width="100%" border="0">
<tr><td><asp:label ID="lblCurrentPage" runat="server">
</asp:label></td></tr>
<tr><td><asp:HyperLink id="lnkPrev" runat="server"><<
Prev</asp:HyperLink><asp:HyperLink id="lnkNext" runat="server">Next
</asp:HyperLink></td></tr></table><asp:repeater ID="Repeater1"




runat="server"><itemtemplate><table width="100%" border="0"><tr
<td>&nbsp;&nbsp; <%# DataBinder.Eval(Container.DataItem, "Product") %>


</td></tr><tr ><td>&nbsp;&nbsp; </td></tr>
</table>
</itemtemplate>
</asp:repeater>


FF
www.francofigun.com.ar
www.microsofties.com.ar
MSN:
UIN: 314408886
Yahoo MSN:
"Antonio Jiménez" escribió en el mensaje
news:%
¿alguien tiene algún ejemplo de paginación y ordenación de un repeater?


Cual
es la forma mas óptima?

un saludo


Preguntas similares