我有一个包含两个动态加载的用户控件(包含引导模式)的页面。如果用户单击buttonA,则会导致回发并向他显示userControlA
。同样,buttonB打开userControlB
。关闭usercontrols / modals是通过javascript完成的。
情况:用户打开userControlA
并再次关闭它。然后他试图打开userControlB
,这使他"无法加载viewstate"。
我对viewstate的理解说我需要在打开userControlA
之前重新加载userControlB
以避免异常。是否可以避免额外拨打userControlA
并立即打开usercontrolB
?有可能在用户关闭时删除有关userControlA
的视图状态信息吗?怎么办呢?
我尝试使用jquery从html中删除userControlA
,但意识到视图状态不会受到此更改的影响。我是否错过了对viewstate的一些重要理解?
请注意,方案已简化,并将动态控件视为重载用户控件。