private void GetProducts(int CategoryIDs) { pageall.Visible = true; ShoppingCart k = new ShoppingCart() { CategoryID = CategoryIDs }; dlProducts.DataSource = null; adsource = new PagedDataSource(); adsource.DataSource = (k.GetAllProducts()).DefaultView; if (CategoryIDs != 0 && pnlProducts.Visible == true) { DataTable dtable = k.GetCategory(); if (dtable.Rows.Count > 0) { lblCategoryName.Text = " > " + (k.GetCategory()).Rows[0]["CategoryName"].ToString() + " >"; } } else lblCategoryName.Text = ""; adsource.AllowPaging = true; adsource.PageSize = 9; adsource.CurrentPageIndex = pos; //btnfirst.Enabled = !adsource.IsFirstPage; //btnlast.Enabled = !adsource.IsLastPage; last = adsource.PageCount - 1; this.ViewState["vf"] = last; btnprevious.Visible = btnnext.Visible = btnLastPage.Visible = btnFirstPage.Visible = true; btnFirstPage.Text = "1"; btnLastPage.Text = Convert.ToString(last + 1); btnprevious.Enabled = !adsource.IsFirstPage; btnnext.Enabled = !adsource.IsLastPage; if (adsource.IsLastPage) { btnLastPage.ForeColor = System.Drawing.Color.White; btnLastPage.Font.Bold = true; } else { btnLastPage.ForeColor = System.Drawing.Color.Black; btnLastPage.Font.Bold = false; } if (adsource.IsFirstPage) { btnFirstPage.ForeColor = System.Drawing.Color.White; btnFirstPage.Font.Bold = true; } else { btnFirstPage.ForeColor = System.Drawing.Color.Black; btnFirstPage.Font.Bold = false; } if (adsource.PageCount == 1) { pageall.Visible = false; btnFirstPage.Visible = false; btnLastPage.Visible = false; btnprevious.Visible = false; btnnext.Visible = false; } else { btnFirstPage.Visible = true; btnFirstPage.Enabled = !adsource.IsFirstPage; btnLastPage.Visible = true; btnLastPage.Enabled = !adsource.IsLastPage; } dlProducts.DataSource = adsource; dlProducts.DataBind(); }