使用动态创建的html表进行分页

时间:2011-01-24 07:37:11

标签: asp.net pagination html-table asp.net-4.0

我正在为网站编制在线销售代码。我的主页上有一个问题,我想展示产品。我定义了一个包含4列的表,但是有超过100个产品,我需要进行分页。

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

2 个答案:

答案 0 :(得分:2)

有很多完成的控件可以帮助您,请查看此MSDN文章:Creating a Pager Control for ASP.NET

您也可以在那里查看one of the many jQuery Pagers,但是如果您使用jQuery解决方案,则始终会加载所有行。如果你使用一些预先构建的ASP.NET控件,它只会获取你想要的每个页面的元素数。

答案 1 :(得分:2)

如果您要动态创建HTML表格(并且不使用ASP.net提供的任何内置控件来呈现表格数据),请执行以下操作:

  1. 添加TextBox和Button控件以允许用户输入和控制要显示的页码
  2. 添加逻辑以显示当前页码和总页数,项目等
  3. 更改数据检索以使用当前页码和每页的项目总数仅显示所需的项目。理想情况下,您也只能检索所需的项目(而不是检索整个数据集,然后只显示其中的一些)。根据您检索数据的方式,有不同的方法。
  4. 另请查看以下文章之一: