gridview分页 使gridview分页后。能刷新。我知道是在url后加 a.aspx?page=x是不是在本页面加个Request["page"]  然后再把 Request["page"] 放入sql 语句中 ?具体怎样实现。没什么分了。只有50鸡。 

解决方案 »

  1.   


    protected   void   ButPrev_Click(object   sender,   EventArgs   e)   
              {   
                      if   (currentPage   >   0)   
                      {   
        
                              currentPage   =   currentPage   -   1;   
                              GridView1.PageIndex   =   currentPage;   
                              LoadData();   
                      }   
                      else   
                      {   
                              currentPage   =   0;   
                              GridView1.PageIndex   =   currentPage;   
                              LoadData();   
                      }   
              }   
              ///   <summary>   
              ///   显示下一页   
              ///   </summary>   
              ///   <param   name="sender"></param>   
              ///   <param   name="e"></param>   
              protected   void   ButNext_Click(object   sender,   EventArgs   e)   
              {   
                      currentPage   =   currentPage   +   1;   
                      GridView1.PageIndex   =   currentPage;   
                      LoadData();   
              }   
        
              protected   void   GridView1_SelectedIndexChanged(object   sender,   EventArgs   e)   
              {   
        
              }   
              ///   <summary>   
              ///   显示最后一页   
              ///   </summary>   
              ///   <param   name="sender"></param>   
              ///   <param   name="e"></param>   
              protected   void   ButLast_Click(object   sender,   EventArgs   e)   
              {   
                      currentPage   =   GridView1.PageCount;   
                      GridView1.PageIndex   =   GridView1.PageCount;   
                      LoadData();   
              }   
              protected   void   GridView1_SelectedIndexChanging(object   sender,   GridViewSelectEventArgs   e)   
              {   
                      //iClassID   =   Convert.ToInt32(Request.QueryString["iClassID"]);   
                      //OP_ShowList.QueryNewList(iClassID,   0);   
                      //GridView1.DataSource   =   OP_ShowList.DTV;   
                      //GridView1.DataBind();   
              }
      

  2.   

    其实,GridView不是有分页功能吗?
     
    操作如下: 
    1、更改GrdView控件的AllowPaging属性为true。 
    2、更改GrdView控件的PageSize属性为 任意数值(默认为10) 
    3、更改GrdView控件的PageSetting- >Mode为Numeric等(默认为Numeric)该属性为分页样式。 
    GridView属性设置好了,从页面上也能看到分页样式。 现在开始实现分页的功能: 
    1、在 < <asp:GridView ID=...... >后添加,OnPageIndexChanging="GridView1_PageIndexChanging" 
    2、在对应的aspx.cs中添加: 
        protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) 
        { 
            GridView1.PageIndex = e.NewPageIndex; 
            InitPage(); //重新绑定GridView数据的函数 
        } 
    3、 
    GridView1.PageIndex = e.NewPageIndex; 
    完了之后再重新绑定一下GridView。
      

  3.   

    用分页存储过程,吴旗娃的分页控件AspNetPager就不错啊
      

  4.   

    1,GridView自己都用分页的功能
    2,如果不想使用gridview自己的分页功能,可以是用吴旗娃的分页控件AspNetPager
    3,如果是VS08,还可以使用直接使用分页控件
      

  5.   

    可以使用第三方的分页控件,如aspNetPager
      

  6.   

    一般都这样做  AspNetPager还可以自己定义图片样式 很不错哦
      

  7.   


    page_Load事件里写上
    GridView1.PageIndex = convert.toint32( Request【“page”】);
            InitPage(); //重新绑定GridView数据的函数
      

  8.   


    基本上我看到lz如果是这样低俗的态度,我都会不屑一顾.太幼稚了,lz,人家一片好心,干吗那么没口德呢.