private void BindItemsList() { ViewState["TotalPages"] = ""; projectbl = new ProjectBL(); projects = new List <ProjectDTO>(); GetCookie(); projects = projectbl.SelectProjectByProviderId(providerid, CurrentPage, 10); if (projects != null) { ViewState["TotalPages"] = projects[0].TotalPage.ToString(); DataListProject.DataSource = projects; DataListProject.DataBind(); this.lblPageInfo.Text = "Page " + (CurrentPage) + " of " + projects[0].TotalPage.ToString(); lbtnPrevious.Visible = true; lbtnNext.Visible = true; lbtnFirst.Visible = true; lbtnLast.Visible = true; if (CurrentPage - 1 == 0) { lbtnPrevious.Enabled = false; } else { lbtnPrevious.Enabled = true; } if (CurrentPage == Convert.ToInt32(ViewState["TotalPages"])) { lbtnNext.Enabled = false; } else { lbtnNext.Enabled = true; } if (CurrentPage == 1) { lbtnFirst.Enabled = false; } else { lbtnFirst.Enabled = true; } if (CurrentPage == Convert.ToInt32(ViewState["TotalPages"])) { lbtnLast.Enabled = false; } else { lbtnLast.Enabled = true; } } }
protected void Page_Load(object sender, EventArgs e) { description = (HtmlMeta)Master.FindControl("Description"); keyword = (HtmlMeta)Master.FindControl("Keywords"); title = (HtmlTitle)Master.FindControl("Title"); title.Text = "Search Jobs & Work at Home on Largest Online Freelance Job Network - Work4Sale"; description.Content = "Employers looking for freelancers to work from home on outsourced projects through our global jobs' employment platform. Post your resume or cv and get hired today."; keyword.Content = "search job, work from home, online jobs, outsourcing jobs, freelance online, freelancers "; if (!IsPostBack) { if (Request.QueryString.ToString() != "") { if (Request.QueryString["searchtext"].ToString() != "") { SearchText = Request.QueryString["searchtext"].ToString(); } if (Request.QueryString["Categories"].ToString() != "") { Categorys = Request.QueryString["Categories"].ToString(); } if (Request.QueryString["JobType"].ToString() != "") { Jobtype = Request.QueryString["JobType"].ToString(); } if (Request.QueryString["Postedsince"].ToString() != "") { Postedsince = Request.QueryString["Postedsince"].ToString(); } if (Request.QueryString["TimeLeft"].ToString() != "") { TimeLeft = Request.QueryString["TimeLeft"].ToString(); } projectbl = new ProjectBL(); projects = new List <ProjectDTO>(); projects = projectbl.SearchProjectBYQuery(SearchText, categorys, Jobtype, Postedsince, TimeLeft, ""); if (projects == null) { LblNorecord.Visible = true; } else { DataListProject.DataSource = projects; DataListProject.DataBind(); } } else { BindItemsList(); } } }