ASP.NET C#: DropDownList SelectedIndexChanged Event Not FIring -
my setup follows: in pageload event, initialize dropdownlist follows:
sonumlist = new dropdownlist(); sonumlist.datasource = solist; sonumlist.databind(); sonumlist.height = new unit("19px"); sonumlist.selectedindexchanged += (choosesodropdown); sonumlist.autopostback = true; panel1.controls.add(sonumlist); in choosesodropdown event fires when selectedindex on sonumlist changed, create dropdownlist called pnum:
pnumlist = new dropdownlist(); pnumlist.datasource = datasource2; pnumlist.datatextfield = "part"; pnumlist.datavaluefield = "part"; pnumlist.databind(); pnumlist.height = new unit("19px"); pnumlist.selectedindexchanged += choosepnumdropdown; pnumlist.autopostback = true; panel1.controls.add(pnumlist); although pnum box displays , has data appropriately bound, choosepnumdropdown event never fires, though page postback. i've tried breakpoint @ beginning of function , doesn't fire @ all.
is there reason why unable bind events object inside of event firing?
the short answer time choosesodropdown has been fired, it's late bind more event handlers existing controls. because previous state of control deserialized viewstate within onload, , initial state used trigger onchange event fired.
i believe you'll have initialize controls in onload, including event handler choosepnumdropdown, , move required logic event handler. knowledge, there no way add more event handlers within existing event handler , expect fired in same postback.
i'd recommend reading in page lifecycle acquainted how events processed.
Comments
Post a Comment