zl程序教程

您现在的位置是:首页 >  其他

当前栏目

GridView分页代码简单万能实用

代码 简单 实用 分页 GridView 万能
2023-06-13 09:14:43 时间
复制代码代码如下:

<asp:GridViewID="GridViewHistory"runat="server"AutoGenerateColumns="False"
CssClass="vip_table"GridLines="None"BorderStyle="None"CellPadding="0"
ShowHeader="False"AllowPaging="true"PageSize="20"
onpageindexchanging="GridViewHistory_PageIndexChanging">
<PagerTemplate>
<asp:LinkButtonID="lb_firstpage"runat="server"onclick="lb_firstpage_Click">首页</asp:LinkButton>
<asp:LinkButtonID="lb_previouspage"runat="server"
onclick="lb_previouspage_Click">上一页</asp:LinkButton>
<asp:LinkButtonID="lb_nextpage"runat="server"onclick="lb_nextpage_Click">下一页</asp:LinkButton>
<asp:LinkButtonID="lb_lastpage"runat="server"onclick="lb_lastpage_Click">尾页</asp:LinkButton>
第<asp:LabelID="lbl_nowpage"runat="server"Text="<%#GridViewHistory.PageIndex+1%>"ForeColor="#db530f"></asp:Label>页/共<asp:Label
ID="lbl_totalpage"runat="server"Text="<%#GridViewHistory.PageCount%>"ForeColor="#db530f"></asp:Label>页
</PagerTemplate>


后台代码:
复制代码代码如下:

//分页
protectedvoidGridViewHistory_PageIndexChanging(objectsender,GridViewPageEventArgse)
{
GridViewHistory.PageIndex=e.NewPageIndex;
dataBinding();
}
protectedvoidButton_search_Click(objectsender,EventArgse)
{
dataBinding();
}
protectedvoidlb_firstpage_Click(objectsender,EventArgse)
{
this.GridViewHistory.PageIndex=0;
dataBinding();
}
protectedvoidlb_previouspage_Click(objectsender,EventArgse)
{
if(this.GridViewHistory.PageIndex>0)
{
this.GridViewHistory.PageIndex--;
dataBinding();
}
}
protectedvoidlb_nextpage_Click(objectsender,EventArgse)
{
if(this.GridViewHistory.PageIndex<this.GridViewHistory.PageCount)
{
this.GridViewHistory.PageIndex++;
dataBinding();
}
}
protectedvoidlb_lastpage_Click(objectsender,EventArgse)
{
this.GridViewHistory.PageIndex=this.GridViewHistory.PageCount;
dataBinding();
}

dataBinding()为GridViewHistory的数据源绑定事件