前台GridView页脚代码:

 Code
Code <PagerTemplate>
<PagerTemplate> <table width="100%">
                <table width="100%"> <tr>
                    <tr> <td width="75%">
                        <td width="75%"> <asp:ImageButton ID="imgBtnFirst" runat="server" CommandArgument="First" CommandName="Page"
                            <asp:ImageButton ID="imgBtnFirst" runat="server" CommandArgument="First" CommandName="Page" ImageUrl="~/Images/First.gif" ToolTip="第一页" />
                                ImageUrl="~/Images/First.gif" ToolTip="第一页" /> <asp:ImageButton ID="imgBtnPrev" runat="server" CommandArgument="Prev" CommandName="Page"
                            <asp:ImageButton ID="imgBtnPrev" runat="server" CommandArgument="Prev" CommandName="Page" ImageUrl="~/Images/Previous.gif" ToolTip="上一页" />
                                ImageUrl="~/Images/Previous.gif" ToolTip="上一页" /> <asp:ImageButton ID="imgBtnNext" runat="server" CommandArgument="Next" CommandName="Page"
                            <asp:ImageButton ID="imgBtnNext" runat="server" CommandArgument="Next" CommandName="Page" ImageUrl="~/Images/Next.gif" ToolTip="下一页" />
                                ImageUrl="~/Images/Next.gif" ToolTip="下一页" /> <asp:ImageButton ID="imgBtnLast" runat="server" CommandArgument="Last" CommandName="Page"
                            <asp:ImageButton ID="imgBtnLast" runat="server" CommandArgument="Last" CommandName="Page" ImageUrl="~/Images/Last.gif" ToolTip="最后页" />
                                ImageUrl="~/Images/Last.gif" ToolTip="最后页" /> </td>
                        </td> <td align="right" width="25%">
                        <td align="right" width="25%"> 页数:<asp:Label ID="lblCurrentPage" runat="server"></asp:Label>
                            页数:<asp:Label ID="lblCurrentPage" runat="server"></asp:Label> </td>
                        </td> </tr>
                    </tr> </table>
                </table> </PagerTemplate>
            </PagerTemplate>后台绑定事件:

 Code
Code protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
 
         {
{
 这里主要是换一种分页方式#region 这里主要是换一种分页方式
            这里主要是换一种分页方式#region 这里主要是换一种分页方式 // 取得显示页数的那一列。
            // 取得显示页数的那一列。 GridViewRow pagerRow = GridView1.BottomPagerRow;
            GridViewRow pagerRow = GridView1.BottomPagerRow; if (pagerRow != null)
            if (pagerRow != null)
 
             {
{ // 取得显示目前所在页数的 Label 控件。
                // 取得显示目前所在页数的 Label 控件。 Label pageLabel = (Label)(pagerRow.Cells[0].FindControl("lblCurrentPage"));
                Label pageLabel = (Label)(pagerRow.Cells[0].FindControl("lblCurrentPage"));
 // 取得 第一页、上一页、下一页、最后页 的按钮。
                // 取得 第一页、上一页、下一页、最后页 的按钮。 ImageButton imgBtnFirst =
                ImageButton imgBtnFirst = (ImageButton)(pagerRow.Cells[0].FindControl("imgBtnFirst"));
                  (ImageButton)(pagerRow.Cells[0].FindControl("imgBtnFirst")); ImageButton imgBtnPrev =
                ImageButton imgBtnPrev = (ImageButton)(pagerRow.Cells[0].FindControl("imgBtnPrev"));
                  (ImageButton)(pagerRow.Cells[0].FindControl("imgBtnPrev")); ImageButton imgBtnNext =
                ImageButton imgBtnNext = (ImageButton)(pagerRow.Cells[0].FindControl("imgBtnNext"));
                  (ImageButton)(pagerRow.Cells[0].FindControl("imgBtnNext")); ImageButton imgBtnLast =
                ImageButton imgBtnLast = (ImageButton)(pagerRow.Cells[0].FindControl("imgBtnLast"));
                  (ImageButton)(pagerRow.Cells[0].FindControl("imgBtnLast"));
 // 设定何时应该显示 第一页、上一页、下一页、最后页 的按钮。
                // 设定何时应该显示 第一页、上一页、下一页、最后页 的按钮。 if (GridView1.PageIndex == 0)
                if (GridView1.PageIndex == 0)
 
                 {
{ imgBtnFirst.Style.Add(HtmlTextWriterStyle.Visibility, "hidden");
                    imgBtnFirst.Style.Add(HtmlTextWriterStyle.Visibility, "hidden"); imgBtnPrev.Style.Add(HtmlTextWriterStyle.Visibility, "hidden");
                    imgBtnPrev.Style.Add(HtmlTextWriterStyle.Visibility, "hidden"); }
                } else if (GridView1.PageIndex == GridView1.PageCount - 1)
                else if (GridView1.PageIndex == GridView1.PageCount - 1)
 
                 {
{ imgBtnLast.Style.Add(HtmlTextWriterStyle.Visibility, "hidden");
                    imgBtnLast.Style.Add(HtmlTextWriterStyle.Visibility, "hidden"); imgBtnNext.Style.Add(HtmlTextWriterStyle.Visibility, "hidden");
                    imgBtnNext.Style.Add(HtmlTextWriterStyle.Visibility, "hidden"); }
                } else if (GridView1.PageCount <= 0)
                else if (GridView1.PageCount <= 0)
 
                 {
{ imgBtnFirst.Style.Add(HtmlTextWriterStyle.Visibility, "hidden");
                    imgBtnFirst.Style.Add(HtmlTextWriterStyle.Visibility, "hidden"); imgBtnPrev.Style.Add(HtmlTextWriterStyle.Visibility, "hidden");
                    imgBtnPrev.Style.Add(HtmlTextWriterStyle.Visibility, "hidden"); imgBtnNext.Style.Add(HtmlTextWriterStyle.Visibility, "hidden");
                    imgBtnNext.Style.Add(HtmlTextWriterStyle.Visibility, "hidden"); imgBtnLast.Style.Add(HtmlTextWriterStyle.Visibility, "hidden");
                    imgBtnLast.Style.Add(HtmlTextWriterStyle.Visibility, "hidden"); }
                }
 if (pageLabel != null)
                if (pageLabel != null)
 
                 {
{ // 计算目前所在的页数。
                    // 计算目前所在的页数。 int currentPage = GridView1.PageIndex + 1;
                    int currentPage = GridView1.PageIndex + 1;
 pageLabel.Text = currentPage.ToString() +
                    pageLabel.Text = currentPage.ToString() + " / " + GridView1.PageCount.ToString();
                        " / " + GridView1.PageCount.ToString(); }
                } }
            } #endregion
            #endregion
 }
        }bind_gv()是
DataTable dt = new DataTable();
//dt = ClsDataBase.ExecuteNonQuery("select * from test");//这里放你的查询方法
this.GridView1.DataSource = dt;
this.GridView1.DataBind();
(出处:http://blog.csdn.net/zhaoqiliang527/archive/2009/02/15/3893312.aspx)
 
                    
                     
                    
                 
                    
                 
 
         
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号