GridView Paging не работает? - PullRequest
       3

GridView Paging не работает?

1 голос
/ 03 октября 2011

У меня есть сетка, в которой я использую этот код на странице init

        UpagedList = new PagedListAdapter<User>(UserListGridView);
        UpagedList.MaxRows = ConfigurationService.DefaultPageSize;
        UserListGridView.PageIndexChanged += delegate
        {
            Presenter.FillDataOnDropDown();
        };
       UserListGridView.Sorting += new GridViewSortEventHandler(UserListGridView_Sorting);
       UserListGridView.Sorted += delegate {Presenter.SortChanged(); };

мой код сетки:

           <asp:GridView CssClass="Greed" ID="UserListGridView" runat="server" DataSourceID="ListUserDataSource"
              AutoGenerateColumns="false" EmptyDataText="No data found" DataKeyNames="Id" OnSorting="UserListGridView_Sorting" AllowSorting="True"
               PageSize="25" AllowPaging="True" GridLines="None" EnableViewState="false">
                   <Columns></Columns>
 </asp:GridView>

Пейджинг не работает ...? что еще мне нужно сделать для подкачки страниц ... когда я нажимаю на странице 2-й страницы, не получаются изменения, но данные добавляются в сетку

Ответы [ 2 ]

3 голосов
/ 03 октября 2011

Я думаю, что вы пропустили событие OnPageIndexChanging в сетке. Попробуйте добавить это в ваш gridview OnPageIndexChanging="UserListGridViewIndexChanging" и в бэкэнде код

protected void UserListGridViewIndexChanging(object sender, GridViewPageEventArgs e)
    {
        UserListGridView.PageIndex = e.NewPageIndex;
        Bind(); // you data bind code
    }

надеюсь, это поможет

1 голос
/ 07 февраля 2012
protected void UserListGridViewIndexChanging(object sender, GridViewPageEventArgs e)
{
    UserListGridView.PageIndex = e.NewPageIndex;
    UserListGridView.DataBind();
    Bind(); // you data bind code is here 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...