GridView分页
俺比较菜...这个也不会....用博客记录下..以后方便查
代码
/// <summary>
/// 翻页
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
InitData(); //再次绑定数据
}
/// 翻页
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
InitData(); //再次绑定数据
}
不太明白底层的运作,可能是GridView保存了获取回来的数据,在翻页的时候对数据重新进行排序
但是貌似又不是...
貌似是翻页的时候对数据库再进行一次读取(如果绑定数据是操作数据库的话).如果是那样就杯具了....
解决方法是绑定数据(InitData())把数据读成静态,但是貌似还是存在问题....什么问题还没想到..俺不是做web的= =!!