public void loadTasklist(int pageSizefromUI) { int UserId = Convert.ToInt32(Session["CurrentUserId"]); List <TasksModel> list = Logic.ListUserProfileTasks(UserId); GridViewIssue.DataSource = list; GridViewIssue.DataBind(); if (list.Count != 0) { int totalRecords = list.Count(); int pageSize = pageSizefromUI; int totalPages = totalRecords / pageSize; if (totalRecords % pageSize > 0) { totalPages += 1; } StringBuilder sb = new StringBuilder(); for (int i = 0; i < totalPages; i++) { int pageNo = i + 1; sb.Append("<a style=\"color: #FFFFFF\" href=\"AdminHome.aspx?IssueStartIndex=" + pageSize * i + "\">" + pageNo.ToString() + "</a> "); int GridPagingNumber = pageSize * i; Session["GridPagingNumber"] = GridPagingNumber; } LiteralIssue.Text = "Page: " + sb.ToString(); GridViewIssue.DataSource = list.Skip(IssueStartIndex).Take(pageSize); GridViewIssue.DataBind(); } else { lblNoData.Text = "There are no tasks.";//There are no tasks assigned to you. LiteralIssue.Text = " "; } }
private void GridViewIssueBind() { IssueFreeBiz issueFreeBiz = new IssueFreeBiz(); IList <BfIssueinfo> listBfIssueinfo = issueFreeBiz.GetIssueinfo(CrID, MinID); GridViewIssue.DataSource = listBfIssueinfo; GridViewIssue.DataBind(); }