protected void Page_Load(object sender, EventArgs e) { System.Diagnostics.Debug.WriteLine("\n----\nin Page_Load\n----\n"); bm = new BusinessModel(); if (!IsPostBack) { //Response.Cache.SetNoStore(); catalog = bm.getAll(); ViewState["catalog"] = catalog; for (int i = 0; i < searchList.Length; i++) { radioSearchList.Items.Add(new ListItem(searchList[i], i.ToString())); } radioSearchList.SelectedIndex = -1; List <Category> categories = bm.getAllCategory(); foreach (Category c in categories) { radioCatList.Items.Add(new ListItem(c.Name, c.CategoryID.ToString())); } radioCatList.SelectedIndex = -1; } else { catalog = (List <Book>)ViewState["catalog"]; } ListDataBind(); }
private void doTextSearch() { if (txtSearch.Text == "") { catalog = bm.getAll(); } else { string search = txtSearch.Text; string selectedText = radioSearchList.SelectedItem.Text; catalog = bm.searchBook(search, selectedText); } ViewState["catalog"] = catalog; ListDataBind(); }