protected override void oninit(eventargs e) { listbox lst = new listbox(); lst.attributes["class"] = "cat-list"; lst.datasource = cat.list(convert.toint32(0)); lst.datatextfield = "catname"; lst.datavaluefield = "catid"; lst.databind(); lst.autopostback = true; lst.selectedindexchanged += lst_selectedindexchanged; panel pnl = new panel(); pnl.attributes["class"] = "col-sm-2 col-xs-12"; pnl.controls.add(lst); categories.controls.add(pnl); } private void lst_selectedindexchanged(object sender, eventargs e) { listbox listbox = (listbox)sender; listbox lst = new listbox(); lst.attributes["class"] = "cat-list"; lst.datasource = cat.list(convert.toint32(listbox.selectedvalue)); lst.datatextfield = "catname"; lst.datavaluefield = "catid"; lst.databind(); lst.autopostback = true; lst.selectedindexchanged += lst_selectedindexchanged; panel pnl = new panel(); pnl.attributes["class"] = "col-sm-2 col-xs-12"; pnl.controls.add(lst); categories.controls.add(pnl); }
the first listbox selectedindexchanged
event working second listbox selectedindexchanged
event not working. if select option on second listbox, second listbox lost.just keep selected option on first listbox. can that? please me.
i hope you
panel pnl = new panel(); listbox lst1 = new listbox(); listbox lst2 = new listbox(); listbox lst3 = new listbox(); protected override void oninit(eventargs e) { lst1.attributes["class"] = "cat-list"; lst1.autopostback = true; lst1.selectedindexchanged += lst_selectedindexchanged; lst2.attributes["class"] = "cat-list"; lst2.autopostback = true; lst2.selectedindexchanged += lst_selectedindexchanged; lst2.visible = false; lst3.attributes["class"] = "cat-list"; lst3.autopostback = true; lst3.selectedindexchanged += lst3_selectedindexchanged; lst3.visible = false; pnl.attributes["class"] = "col-sm-2 col-xs-12"; pnl.controls.add(lst1); pnl.controls.add(lst2); pnl.controls.add(lst3); categories.controls.add(pnl); } protected void page_load(object sender, eventargs e) { if (!ispostback) { lst1.datasource = cat.list(convert.toint32(0)); lst1.datatextfield = "catname"; lst1.datavaluefield = "catid"; lst1.databind(); } } private void lst_selectedindexchanged(object sender, eventargs e) { listbox listbox = (listbox)sender; listbox lst; if (listbox == lst1) lst = lst2; else lst = lst3; lst.datasource = cat.list(convert.toint32(listbox.selectedvalue)); lst.datatextfield = "catname"; lst.datavaluefield = "catid"; lst.databind(); lst.visible = true; } private void lst3_selectedindexchanged(object sender, eventargs e) { //your code third listbox }
Comments
Post a Comment