使用c#的ASP.net Gridview分页按钮
本文关键字:Gridview 分页 按钮 net ASP 使用 | 更新日期: 2023-09-27 18:06:30
我有一个gridview
,它现在显示数百条记录问题是,如果我设置autogeneratecolumns=true
;然后它还会显示我不想看到的列,如果设为false,它会隐藏寻呼机,现在我想制作一个寻呼机按钮来移动导航到下一个和上一个记录。由于
<PagerTemplate>
<asp:Button ID="Button3" runat="server" Text="next" />
</PagerTemplate>
我在pager templete
中添加了一个按钮,但不知道我应该通过什么命令来获取下一个记录。
你可以这样做
用于前一个命令CommandName="Previous" OnCommand="ChangePage"
表示下一个命令CommandName="Next" OnCommand="ChangePage"
您可以为CommandArgument设置页码
在服务器端,你可以这样做
switch (e.CommandName)
{
case "Previous":
currentPageNumber = // get that from the commaCommandArgument;
break;
case "Next":
currentPageNumber = Int32.Parse(lblCurrentPage.Text) + 1;
break;
}
然后你可以绑定数据
protected void gvEmailProject_PageIndexChanging(object sender, System.Web.UI.WebControls.GridViewPageEventArgs e)
{
gvEmailProject.PageIndex = e.NewPageIndex;
GridFill();
}