我有一个gridview
,如果我设置autogeneratecolumns=true
,它现在显示数百个记录的问题;那么它也会显示我不想看到的列,如果我设置为false,它将隐藏寻呼机,现在我想制作一个寻呼机按钮来移动导航到下一个和上一个记录。
谢谢
<PagerTemplate>
<asp:Button ID="Button3" runat="server" Text="next" />
</PagerTemplate>
我在pager templete
中添加了一个按钮,但不知道我应该通过什么命令来获取下一条记录。
答案 0 :(得分:1)
你可以做那样的事情
对于上一个命令 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;
}
然后你可以绑定数据
答案 1 :(得分:0)
protected void gvEmailProject_PageIndexChanging(object sender, System.Web.UI.WebControls.GridViewPageEventArgs e)
{
gvEmailProject.PageIndex = e.NewPageIndex;
GridFill();
}