# Pagination > AstrolPagination: Blazor pagination with page, page size and total items. Source page: https://doc.astrolui.com/basic-component/pagination Page navigation for grids or server-side paged lists. ## 1. Demo AstrolPagination ```razor @using Astrol.Component.Basic.Pagination @using Astrol.Entities.Basic.UI.Grid @code { private int page = 1; private int pageSize = 10; private int total = 237; private async Task OnChange(GridInfo info) { page = info.Page; pageSize = info.PageSize; // load the page from the server with info.Page / info.PageSize } } ``` ### Supported parameters - **Page** (int): current page (default **1**). - **PageSize** (int): items per page (default **10**). - **PageSizeList** (List): sizes offered by the selector (default **5, 10, 20, 50, 100**). - **ItemCount** (int): total items (used to compute the number of pages). - **PaginationChange** (EventCallback): when the page or size changes or refresh is pressed; **GridInfo** has **Page** and **PageSize**. - **TextPage, TextOf, TextPageSize, TextItem, TextAll** (string?): texts (default in the app language). AstrolGrid already includes it; use it alone for server-side paged lists or cards.