protected void LoadItems() { if (!HasEditPermission) { dgAds.Columns[dgAds.Columns.Count - 1].Visible = false; } dgAds.VirtualItemCount = AdvertisementController.GetAllAds().Count; if (dgAds.VirtualItemCount == 0) { phHasItems.Visible = false; phHasNoItems.Visible = true; lblNoItems.Text = AdvertisementsStrings.GetText(@"MessageNoCompaniesFound"); } else { phHasItems.Visible = true; phHasNoItems.Visible = false; if (dgAds.PageSize * dgAds.CurrentPageIndex > dgAds.VirtualItemCount) { dgAds.CurrentPageIndex = 0; hfCurrentPageIndex_dgCompanies.Value = dgAds.CurrentPageIndex.ToString(); } List <AdvertisementUI> items = AdvertisementController.GetAllAds(dgAds.PageSize, dgAds.CurrentPageIndex); BindList(items); } }