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();
        }