1

我有一个gridview现在显示数百条记录的问题是,如果我设置了autogeneratecolumns=true;然后它还会显示我不想看到的列,如果我设置为 false,它将隐藏寻呼机,现在我想制作一个寻呼机按钮来移动导航到下一个和上一个记录。谢谢

<PagerTemplate>              
    <asp:Button ID="Button3" runat="server" Text="next" />        
</PagerTemplate>

我已经添加了一个按钮,pager templete但不知道我应该传递什么命令来获取下一条记录。

4

2 回答 2

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; 
}

然后你可以绑定数据

于 2013-03-29T04:59:51.423 回答
0
protected void gvEmailProject_PageIndexChanging(object sender, System.Web.UI.WebControls.GridViewPageEventArgs e)
    {
        gvEmailProject.PageIndex = e.NewPageIndex;
        GridFill();
    }
于 2013-03-29T04:40:43.343 回答