2011-01-24 50 views
0

我正在为网站编写在线销售代码。我想在展示产品的主页上遇到问题。我定义了一个有4列的表格,但有100多种产品,我需要分页。使用动态创建的html表进行分页

我该如何实现每页20个产品的分页?

回答

2

有很多成品控制,这将有助于你在路上,看看这个MSDN文章出来:Creating a Pager Control for ASP.NET

你也可以检查出one of the many jQuery Pagers在那里,但是如果你使用jQuery的解决方案中的所有行会总是被加载。如果您为它使用一些预构建的ASP.NET控件,它只会获取每个页面所需的元素数量。

+0

THX这一个看起来很有帮助 – 2011-01-28 15:33:19

2

如果您是动态创建一个HTML表格(和不使用任何由ASP.net用于展示表格数据所提供的内置控件),然后执行以下操作:

  1. 添加文本框和按钮控件允许用户输入和控制页码以显示
  2. 添加逻辑以显示当前页码和总页数,项目等
  3. 更改您的数据检索以使用当前页码和每个项目的总数页面只显示您想要的项目。理想情况下,您也只能检索所需的项目(而不是检索整个数据集,然后仅显示一些项目)。根据您如何检索数据,有多种不同的方法来完成此操作。

还检查了以下文章之一: