本帖最后由 hangdongyu 于 2010-11-23 11:47:33 编辑

解决方案 »

  1.   

    一般采用数据库语句分页+aspnetpager控件来实现分页!简单快捷!
      

  2.   

    下一个aspnetpager.dll 这个控件很好用的  设设属性就可以了
      

  3.   

    许多时候,代码写很多不代表你的能力高,反而可能是制造混乱的元凶。所以我从来不鼓励那种明明不用写代码还滥写代码的人。在你编写asp.net程序前,看过Scott Mitchell的那个过时了的asp.net2.0入门教程了吗?例如:http://www.cnblogs.com/Fernando/archive/2007/11/08/953664.html
    少写代码,你才能成为高手。
      

  4.   

    写这么多asp.net1.1时代的代码,给开发和维护的效率没有带来什么好处。
      

  5.   

    恩 多谢指点你给我的网站我看过
    GridView自带的Pager功能也有问题
    和我上面的差不多
    就是把原本的数据源按照一定的条件进行筛选后
    当点击下一页时 显示的数据就是在原来的数据源上进行翻页的
    而不是在筛选后的数据上进行翻页
      

  6.   

    引用 6 楼 sp1234 的回复:
    写这么多asp.net1.1时代的代码,给开发和维护的效率没有带来什么好处。
    恩 多谢指点你给我的网站我看过
    GridView自带的Pager功能也有问题
    和我上面的差不多
    就是把原本的数据源按照一定的条件进行筛选后
    当点击下一页时 显示的数据就是在原来的数据源上进行翻页的
    而不是在筛选后的数据上进行翻页根据  楼主你给别人的回复 。。  
     偶像问下你是不是 在筛选后  没有重新绑定数据源到 gridview 上???
      

  7.   

    在你重新绑定数据源的时候 最好先清空下前面的数据源
      gridview.datasource="";
      

  8.   

      protected void lbtn_month_Click(object sender, EventArgs e)
        你这样类似的方法是在筛选数据吧
    这里的时候 
        (WeeklyTaskPlanInfo.DataSource = "";清空下 )
       WeeklyTaskPlanInfo.DataSource = dt;
            WeeklyTaskPlanInfo.DataBind();
     你试试吧  
      

  9.   

    写在protected void lbtn_month_Click(object sender, EventArgs e)
    方法里面吗?
      

  10.   

    我们都是绑定前先清空数据的 避免新绑定的方法没有绑定 而之前绑定数据 会给用户错觉
    GridView1.DataSource=null;
    GridView1.DataBind();
      

  11.   

     大哥 ,,, 大爷 ,,, 你清空后们都是绑定前先清空数据的 避免新绑定的方法没有绑定 而之前绑定数据 会给用户错觉
    GridView1.DataSource=null;
                这里难道没有要绑定上去的数据啦吗?WeeklyTaskPlanInfo.DataSource = dt;
    GridView1.DataBind();