<asp:GridView ID="gv_dagl" runat="server"  AutoGenerateColumns="False"  Width="594px" OnSelectedIndexChanged="gv_dagl_SelectedIndexChanged" OnRowDeleting="gv_dagl_RowDeleting" OnRowCommand="gv_dagl_RowCommand" OnRowDataBound="gv_dagl_RowDataBound" OnPageIndexChanged="gv_dagl_PageIndexChanged" OnPageIndexChanging="gv_dagl_PageIndexChanging" OnRowCreated="gv_dagl_RowCreated" AllowPaging="True" PageSize="4">
            <Columns>
                <asp:BoundField DataField="id" HeaderText="关键字" />
                <asp:BoundField DataField="bh" HeaderText="编号" />
                <asp:HyperLinkField DataNavigateUrlFields="id" DataNavigateUrlFormatString="chakan.aspx?id={0}&amp;action=chakan"
                    DataTextField="ygname" HeaderText="姓名" />
                <asp:BoundField DataField="bmmc" HeaderText="所属部门" />
                <asp:CommandField HeaderText="编辑" ShowSelectButton="True" ButtonType="Image" SelectImageUrl="~/dagl/images/btn_bj.jpg" />
                <asp:CommandField ButtonType="Image" ShowDeleteButton="True" DeleteImageUrl="~/dagl/images/btn_sc.jpg" />
            </Columns>
          
        </asp:GridView>

解决方案 »

  1.   

    楼主要在PageIndexChanging事件里添加分页代码:
    gv_dagl.PageIndex = e.NewPageIndex;
    重新绑定...
      

  2.   

    protected void gv_dagl_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            if ((gv_dagl.PageIndex >= 0) || (gv_dagl.PageIndex < gv_dagl.PageCount))
            {
                gv_dagl.PageIndex = e.NewPageIndex;
            }
            BindGrid();
        }
        protected void gv_dagl_PageIndexChanged(object sender, EventArgs e)
        {    }
    代码是有的,关键是在显示的都看不道分页,而且记录是很多的
      

  3.   

    新开一个页面,重新做一个GridView试试