ASP.NET的GridView分页问题

来源:百度知道 编辑:UC知道 时间:2024/06/16 09:22:37
我做了个像网上书店那样的东西,首页是显示图书,从数据库读取数据绑定到GridView,每次访问的时候,都把数据库里面的600本书度下来,这样速度很慢,请问如何实现分页,每页都只从数据库读取10条信息绑定到GridView。谢谢。

如果你想自己做分页:

简单的:

int pageIndex = Convert.ToInt32(ViewState["pageIndex"]);
int totals = int.Parse(ViewState["totals"].ToString());
int pages = (totals % GridView1.PageSize) == 0 ? (totals / GridView1.PageSize) : (totals / GridView1.PageSize + 1);
string arg = ((LinkButton)sender).CommandArgument.ToString().ToLower();
switch (arg)
{
case "prev":
if (pageIndex > 0)
{
pageIndex -= 1;
}
break;
case "next":
if (pageIndex < pages - 1)
{
pageIndex += 1;
}
break;
case "last":
pageIn