protected void ddlSortBy_SelectedIndexChanged(object sender, EventArgs e) { string categoryId = Request.QueryString["CategoryId"]; if (ddlSortBy.SelectedIndex == 1) { if (!String.IsNullOrEmpty(categoryId)) { LoadBooks(categoryId); } else { GetAllBooks(); } } if (ddlSortBy.SelectedIndex == 2) { if (!String.IsNullOrEmpty(categoryId)) { int id = int.Parse(categoryId); var list = _bookDal.AtoZList2(id); rptBook.DataSource = list; rptBook.DataBind(); rptNavList.DataSource = list; rptNavList.DataBind(); } else { var list = _bookDal.AtoZList(); rptBook.DataSource = list; rptBook.DataBind(); rptNavList.DataSource = list; rptNavList.DataBind(); } } else if (ddlSortBy.SelectedIndex == 3) { if (!String.IsNullOrEmpty(categoryId)) { int id = int.Parse(categoryId); var list = _bookDal.ZtoAList2(id); rptBook.DataSource = list; rptBook.DataBind(); rptNavList.DataSource = list; rptNavList.DataBind(); } else { var list = _bookDal.ZtoAList(); rptBook.DataSource = list; rptBook.DataBind(); rptNavList.DataSource = list; rptNavList.DataBind(); } } ddlSortBy.ClearSelection(); ddlSortBy.Items[0].Selected = true; }