用存储过程分页,存储过程每次选出需每页显示的记录,但是“下一页”该怎么做? 用存储过程分页,存储过程每次选出需每页显示的记录,但是“下一页”该怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select top 20 form TblPerson where OID not in select top PageSize*PageIndex OID from TblPerson. 传递页数给存储过程就行了,但是数据源只有一页,grid的PageSize总是1,所以我不知道怎么取下一页。 private void PageClick(object sender, System.Web.UI.WebControls.CommandEventArgs e){ CurrentPage = (int)ViewState["pageindex"]; try { PageCount = (int)(ViewState["pagecount"]); } catch { PageCount=int.Parse (ViewState["pagecount"].ToString ()); } string argu=e.CommandName .Trim ().ToLower (); switch(argu) { case "first": CurrentPage = 1; break; case "pre": if (CurrentPage > 1) CurrentPage -= 1; break; case "next": if ( CurrentPage < PageCount) CurrentPage += 1; break; case"last": CurrentPage = PageCount; break; } string[] paraArray = (string[])ViewState ["para"]; BindGrid(paraArray[0],paraArray[1],paraArray[2],this._colOrder ,paraArray[3],CurrentPage ,paraArray[5]); } 1、把当前pageindex保存起来,下一页就pageindex++。2、将所有的记录数目取出来,告诉DataGrid,它会自己帮你解决页码的问题。DataGrid1.VirtualItem=总记录数。 jquery 的错误 如何判断DataTable行里面的单元格是空的 关于数据库应用 关于gridview的问题 热烈庆祝本站“人才频道”胜利开通 visual web developer在VS2005怎么打开啊! 在ASP。ENT里面,如何在页面的表格里面显示出带有回车的一段话? 为什么在textbox中输入<html>等HTML标记的时候就出错呢? 高手进,跪等回复。一个棘手的问题 大家有没有用ASP.NET开发的聊天室源代码(开发语言最好是C#)? 如何能在.cs文件中动态更改<%@ Register>的Src属性? 请问微软专家,如何将资源文件中的图片直接加在到button控件上?
{
CurrentPage = (int)ViewState["pageindex"];
try
{
PageCount = (int)(ViewState["pagecount"]);
}
catch
{
PageCount=int.Parse (ViewState["pagecount"].ToString ());
}
string argu=e.CommandName .Trim ().ToLower (); switch(argu)
{
case "first":
CurrentPage = 1;
break;
case "pre":
if (CurrentPage > 1)
CurrentPage -= 1;
break;
case "next":
if ( CurrentPage < PageCount)
CurrentPage += 1;
break;
case"last":
CurrentPage = PageCount;
break;
}
string[] paraArray = (string[])ViewState ["para"]; BindGrid(paraArray[0],paraArray[1],paraArray[2],this._colOrder ,paraArray[3],CurrentPage ,paraArray[5]);
}
2、将所有的记录数目取出来,告诉DataGrid,它会自己帮你解决页码的问题。DataGrid1.VirtualItem=总记录数。