here's the situation i've befallen in..:


I am making a category selecting web control. It consists of basically multiple dropdownlists that are autopostback...

the user is shown one dropdownlist to start, with a list of categories.... they select a category, and another dropdownlist appears with all of the selected category's subcategories... they choose a subcategory, and all of it's subcategories are shown, and so on and so on...

this needs to be done somewhat dynamically as there can be an infinite depth of categories... also, the user can choose a different category in any of the dropdownlists, and that would potentially get rid of some dropdownlists and/or change other lists.. you get my drift...

basically, just a big fancy category selector... i started writing this on my own, and it has kind of worked, but been very buggy... any suggestions on how to do this?