void ItemViewByCat(string catName) { PagedDataSource pgd = new PagedDataSource(); if (catName == "All") { try { CsItemlist pos = new CsItemlist(itemTable); ConnectionClass.GetItemAll(pos); pgd.DataSource = pos.itemList.DefaultView; } catch { ClientScript.RegisterStartupScript(GetType(), "message", "<script>alert('Sorry, Error Occured during the process, Please select again, ');</script>"); } } else { try { //PagedDataSource pgd = new PagedDataSource(); CsFilteredItemList flist = new CsFilteredItemList(catName, knote, itemTable); ConnectionClass.GetItemByCat(flist); pgd.DataSource = flist.fiTable.DefaultView; } catch { ClientScript.RegisterStartupScript(GetType(), "message", "<script>alert('error');</script>"); } //finally } pgd.CurrentPageIndex = CurrentPageIndex; pgd.AllowPaging = true; pgd.PageSize = 8; itemLists.DataSource = pgd; itemLists.DataBind(); BtnPrevious.Enabled = !(pgd.IsLastPage); BtnNext.Enabled = !(pgd.IsFirstPage); }