无法使用动态控件加载视图状态

时间:2014-09-19 16:08:57

标签: asp.net viewstate dynamic-controls

我有一个包含两个动态加载的用户控件(包含引导模式)的页面。如果用户单击buttonA,则会导致回发并向他显示userControlA。同样,buttonB打开userControlB。关闭usercontrols / modals是通过javascript完成的。​​

情况:用户打开userControlA并再次关闭它。然后他试图打开userControlB,这使他"无法加载viewstate"。

我对viewstate的理解说我需要在打开userControlA之前重新加载userControlB以避免异常。是否可以避免额外拨打userControlA并立即打开usercontrolB?有可能在用户关闭时删除有关userControlA的视图状态信息吗?怎么办呢?

我尝试使用jquery从html中删除userControlA,但意识到视图状态不会受到此更改的影响。我是否错过了对viewstate的一些重要理解?
请注意,方案已简化,并将动态控件视为重载用户控件。

0 个答案:

没有答案