前页
DataGrid1.CurrentPageIndex = Math.Min(0, DataGrid1.CurrentPageIndex - 1)
DataGrid1.DataSource = DataSet
DataGrid1.DataBind()后页
DataGrid1.CurrentPageIndex = Math.Max(DataGrid1.CurrentPageIndex + 1, DataGrid1.PageCount - 1)
DataGrid1.DataSource = DataSet
DataGrid1.DataBind()
DataGrid1.CurrentPageIndex = Math.Min(0, DataGrid1.CurrentPageIndex - 1)
DataGrid1.DataSource = DataSet
DataGrid1.DataBind()后页
DataGrid1.CurrentPageIndex = Math.Max(DataGrid1.CurrentPageIndex + 1, DataGrid1.PageCount - 1)
DataGrid1.DataSource = DataSet
DataGrid1.DataBind()
解决方案 »
- 有没有玩AJAX的?
- 有什么方法能在.cs文件中读取到html控件的数据吗
- 烦烦烦!DIV布局出错,坐等帅哥们帮我解决下,用过无数方法了。
- GridView里 无法将linkbutton 的对象强制转换为类型 button 的问题
- 如何设置Session 平滑超时!
- VS2003 ---> VS2005 asp.net 转换的问题
- 不能正常显示
- 在win2003 server的vs.net 2003上新建web应用程序出现下列提示,实在是搞不定 :(
- 怎样直接从DataGrid服务器控件中的TextBox控件里获取用户输入的字符??!!***
- 我在datagrid中加了2个template column,一个里面加了个textbox,一个是label。通过修改textbox里的值,使label显示不同的值。
- 如何获取文本中特定的字符串?详见内容(asp.net/VB)
- Web如何在匿名访问下获得客户端用户信息(如:机器名、登录用户帐号等)
this.DataGrid1.AllowPaging = true;
this.DataGrid1.PageSize = 10;
代码如下:
case "next":
if (DataGrid1.CurrentPageIndex < (DataGrid1.PageCount - 1))
{
DataGrid1.CurrentPageIndex += 1;
}
break;
case "prev":
if (DataGrid1.CurrentPageIndex > 0)
{
DataGrid1.CurrentPageIndex -= 1;
}
break;
case "last":
DataGrid1.CurrentPageIndex = (DataGrid1.PageCount - 1);
break;
default:
DataGrid1.CurrentPageIndex = System.Convert.ToInt32(arg);
break;
{
string direction =((LinkButton)sender).CommandName;
switch (direction.ToUpper())
{
case "FIRST" :
DataGrid1.CurrentPageIndex = 0;
break;
case "PREVIOUS" :
DataGrid1.CurrentPageIndex = Math.Max(DataGrid1.CurrentPageIndex -1, 0);
break;
case "NEXT" :
DataGrid1.CurrentPageIndex =
Math.Min(DataGrid1.CurrentPageIndex + 1,
DataGrid1.PageCount - 1);
break;
case "LAST" :
DataGrid1.CurrentPageIndex = DataGrid1.PageCount - 1;
break;
default :
break;
} DataGrid1.DataBind();
}
{
if (DataGrid1.CurrentPageIndex>=this.DataGrid1.PageCount ){DataGrid1.CurrentPageIndex=0;}
else if (DataGrid1.CurrentPageIndex >=0){DataGrid1.CurrentPageIndex=e.NewPageIndex; }
BindGrid();
}
建议采用 sql server 存储过程分页,速度快。