private void BindGrid() { using (IDataReader reader = PageSettings.GetPendingPageListPage( siteSettings.SiteGuid, pageNumber, pageSize, out totalPages)) { if (this.totalPages > 1) { string pageUrl = SiteRoot + "/Admin/PendingPages.aspx?pagenumber={0}"; pgrPendingPages.Visible = true; pgrPendingPages.PageURLFormat = pageUrl; pgrPendingPages.ShowFirstLast = true; pgrPendingPages.CurrentIndex = pageNumber; pgrPendingPages.PageSize = pageSize; pgrPendingPages.PageCount = totalPages; } else { pgrPendingPages.Visible = false; } grdPendingPages.DataSource = reader; grdPendingPages.PageIndex = pageNumber; grdPendingPages.PageSize = pageSize; grdPendingPages.DataBind(); } }