0

当用户单击搜索按钮时,我需要一次从数据库中获取 20 条记录(数据库包含至少 100 条记录)。当用户单击下一页按钮时,接下来的 20 条记录应针对相同的搜索条件进行提取。如何在我的 asp.net 应用程序中实现它?

请帮忙。

4

3 回答 3

0

您可以使用 DataList 控件并实现 PageSize = 20 的 Paging 属性。

http://www.dotnetbull.com/2012/08/paging-in-datalist-in-aspnet.html

于 2013-09-02T05:25:23.797 回答
0

您可以使用 Select fldName From TableName 选择数据库中的所有数据,其中应用了“您的条件”,将其传递给 asp.net Gridview 并为教程应用分页试试这个

ASP.NET 寻呼

于 2013-09-02T05:30:31.333 回答
0

在这里,您可以使用一个隐藏字段来记住搜索条件、页码、起始行和最后一行编号。

在 SQL 中,编写如下查询:

Select * from (Select *, Row_number()over (order by id) as Row from QatarStockMarket) T
Where T.Row Between 30 and 40 

在这里,20 -> 起始行号和 40 -> 最后一个行号。

现在更改隐藏字段值。下一页从第 40 行开始,到第 60 行结束。

于 2013-09-02T05:34:59.960 回答