[置顶] GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)

时间:2022-04-03 18:59:20
 前台GridView页脚代码:
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)<PagerTemplate>
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)                                                                    
<table width="100%">
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)                                                                        
<tr>
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)                                                                            
<td width="75%">
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)                                                                                
<asp:ImageButton ID="imgBtnFirst" runat="server" CommandArgument="First" CommandName="Page"
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)                                                                                    ImageUrl
="~/Images/First.gif" ToolTip="第一页" />
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)                                                                                
<asp:ImageButton ID="imgBtnPrev" runat="server" CommandArgument="Prev" CommandName="Page"
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)                                                                                    ImageUrl
="~/Images/Previous.gif" ToolTip="上一页" />
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)                                                                                
<asp:ImageButton ID="imgBtnNext" runat="server" CommandArgument="Next" CommandName="Page"
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)                                                                                    ImageUrl
="~/Images/Next.gif" ToolTip="下一页" />
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)                                                                                
<asp:ImageButton ID="imgBtnLast" runat="server" CommandArgument="Last" CommandName="Page"
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)                                                                                    ImageUrl
="~/Images/Last.gif" ToolTip="最后页" />
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)                                                                            
</td>
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)                                                                            
<td align="right" width="25%">
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)                                                                                页数:
<asp:Label ID="lblCurrentPage" runat="server"></asp:Label>
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)                                                                            
</td>
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)                                                                        
</tr>
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)                                                                    
</table>
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)                                                                
</PagerTemplate>
后台绑定事件:
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)    protected void GridView1_DataBound(object sender, EventArgs e)
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)    
{
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)        
// 取得显示页数的那一列。
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)
        GridViewRow pagerRow = GridView1.BottomPagerRow;
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)        
if (pagerRow != null)
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)        
{
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)            
// 取得显示目前所在页数的 Label 控件。
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)
            Label pageLabel = (Label)(pagerRow.Cells[0].FindControl("lblCurrentPage"));
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)            
// 取得 第一页、上一页、下一页、最后页 的按钮。
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)
            ImageButton imgBtnFirst =
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)              (ImageButton)(pagerRow.Cells[
0].FindControl("imgBtnFirst"));
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)            ImageButton imgBtnPrev 
=
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)              (ImageButton)(pagerRow.Cells[
0].FindControl("imgBtnPrev"));
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)            ImageButton imgBtnNext 
=
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)              (ImageButton)(pagerRow.Cells[
0].FindControl("imgBtnNext"));
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)            ImageButton imgBtnLast 
=
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)              (ImageButton)(pagerRow.Cells[
0].FindControl("imgBtnLast"));
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)            
// 设定何时应该显示 第一页、上一页、下一页、最后页 的按钮。
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)
            if (GridView1.PageIndex == 0)
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)            
{
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)                imgBtnFirst.Style.Add(HtmlTextWriterStyle.Visibility, 
"hidden");
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)                imgBtnPrev.Style.Add(HtmlTextWriterStyle.Visibility, 
"hidden");
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)            }

[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)            
else if (GridView1.PageIndex == GridView1.PageCount - 1)
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)            
{
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)                imgBtnLast.Style.Add(HtmlTextWriterStyle.Visibility, 
"hidden");
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)                imgBtnNext.Style.Add(HtmlTextWriterStyle.Visibility, 
"hidden");
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)            }

[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)            
else if (GridView1.PageCount <= 0)
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)            
{
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)                imgBtnFirst.Style.Add(HtmlTextWriterStyle.Visibility, 
"hidden");
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)                imgBtnPrev.Style.Add(HtmlTextWriterStyle.Visibility, 
"hidden");
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)                imgBtnNext.Style.Add(HtmlTextWriterStyle.Visibility, 
"hidden");
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)                imgBtnLast.Style.Add(HtmlTextWriterStyle.Visibility, 
"hidden");
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)            }

[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)            
if (pageLabel != null)
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)            
{
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)                
// 计算目前所在的页数。
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)
                int currentPage = GridView1.PageIndex + 1;
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)                pageLabel.Text 
= currentPage.ToString() +
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)                    
" / " + GridView1.PageCount.ToString();
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)            }

[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)        }

[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)    }

[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)    
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)    
{
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)        GridView1.PageIndex 
= e.NewPageIndex;
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)        bind_gv();
[置顶]        GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)    }