I have a page with a MultiView control and 6 Views. Each view has a\nUser control that contains various form controls (dropdowns, textboxes\nand CascadingDropDown Ajax.Net controls).\n\nWhen the page is loaded, I populate the various form controls with\ndata inside each of the 6 Views by accessing my exposed properties of\nmy User Control.\n\nAll the controls persist during postback, and any changes I make also\npersist during postbacks, but the same cannot be said for the\nCascadingDropDown control. It seems these controls do not interact\nwith the Viewstate such that when I change my active view (i.e.\nPostback), the CDD controls on all the views revert to their default\nvalues and the SelectedValues are gone.\n\nI thought I had a working solution by saving the values to hidden\ntextbox controls and then setting the CDD SelectedValue to each\ntextbox control in the Page_Load of my User Control. The problem\nwith this is that any changes you make are lost when you change the\nActive View.\n\nControl hierarchy im using:\n\nMasterPage\n Edit page\n MultiView\n View\n User Control\n Textbox controls\n ...many other controls....\n CascadingDropDown controls\n\nSo when the Edit Page loads, I bind the data to the exposed properties\nof my User Control. All work great, and persist during postback,\nexcept for CascasdingDropDown which loses its SelectedValue when the\nActive View is changed (because that causes a post back).\n\nPerhaps im going about this wrong? Should I use update panels and\nskip the MultiView? Ive read about this being similar to Custom\ncontrols and that I need to programmatically create my CDD controls in\nPage_Init (or something like that).\n\nAny help is greatly appreciated.