private void BindGrid() { List <TaskQueue> TaskQueueList; if (siteSettings.IsServerAdminSite && WebUser.IsAdmin) { TaskQueueList = TaskQueue.GetPage( pageNumber, pageSize, out totalPages); } else { TaskQueueList = TaskQueue.GetPageBySite( siteSettings.SiteGuid, pageNumber, pageSize, out totalPages); } if (this.totalPages > 1) { string pageUrl = SiteRoot + "/Admin/TaskQueueHistory.aspx?pagenumber={0}"; pgrTaskQueue.PageURLFormat = pageUrl; pgrTaskQueue.ShowFirstLast = true; pgrTaskQueue.CurrentIndex = pageNumber; pgrTaskQueue.PageSize = pageSize; pgrTaskQueue.PageCount = totalPages; } else { pgrTaskQueue.Visible = false; } grdTaskQueue.DataSource = TaskQueueList; grdTaskQueue.PageIndex = pageNumber; grdTaskQueue.PageSize = pageSize; grdTaskQueue.DataBind(); if (TaskQueueList.Count == 0) { lblStatus.Text = Resource.TaskQueueNoTasksMessage; } }