private void BindGrid() { if (txtIPAddress.Text.Length > 0) { BindSearch(); return; } List <BannedIPAddress> bannedIPs = BannedIPAddress.GetPage(pageNumber, pageSize, out totalPages); if (totalPages > 1) { var pageUrl = SiteUtils.GetNavigationSiteRoot() + "/Admin/BannedIPAddresses.aspx?pagenumber={0}"; pgrBannedIPAddresses.PageURLFormat = pageUrl; pgrBannedIPAddresses.ShowFirstLast = true; pgrBannedIPAddresses.CurrentIndex = pageNumber; pgrBannedIPAddresses.PageSize = pageSize; pgrBannedIPAddresses.PageCount = totalPages; } else { pgrBannedIPAddresses.Visible = false; } grdBannedIPAddresses.DataSource = bannedIPs; grdBannedIPAddresses.PageIndex = pageNumber; grdBannedIPAddresses.PageSize = pageSize; grdBannedIPAddresses.DataBind(); }