【发布时间】:2020-01-13 16:31:22
【问题描述】:
我在aspx 文件中有这个表,在.cs 文件中有函数来从数据库中填充这个表
<asp:Table ID="tblRoles" runat="server" GridLines="Both" HorizontalAlign="center" Style="margin-top: 1em; margin-left:1.5em; margin-right:1.5em; text-align:center; text-wrap:normal;">
<asp:TableHeaderRow ForeColor="White" BackColor="DodgerBlue" Style="background: #6688FF; height: 4em; text-align: center; text-transform: capitalize;">
<asp:TableHeaderCell Text="One" Width="5%"/>
<asp:TableHeaderCell Text="Two" width="10%"/>
<asp:TableHeaderCell Text="Three" width="10%"/>
more here...
</asp:TableHeaderRow>
</asp:Table>
我要为此添加分页,但可以使用Table 来实现吗?如果可以,怎么做?我所有的函数都已经写好来匹配这个表了。对于另一个页面,我使用Gridview 进行了分页,但我想尽可能避免更改所有内容。
【问题讨论】:
-
表中没有预定义的内容;您可以在表格中添加
Next和Prev按钮,并根据点击编写数据来回移动的逻辑;将其转换为GridView很简单;您可能需要权衡两种实现所需的工作量 -
你为什么不使用
DataGrid or a DataGridView? -
您可以尝试使用像 DataTable.js 这样的 jQuery 库。让它与你的服务器端代码一起工作可能非常棘手,所以祝你好运
标签: c# asp.net pagination