^*关于未能加载视图状态
最近参照codeproject做一个类似Google IG的个性化主页。基本上已经实现了所有的功能,但是现在有一个问题就是在一个窗口从一个panel拖到另一个panel后重新加载所有的窗口时会抛出
未能加载视图状态。正在向其中加载视图状态的控件树必须与前一请求期间用于保存视图状态的控件树相匹配。例如,当以动态方式添加控件时,在回发期间添加的控件必须与在初始请求期间添加的控件的类型和位置相匹配。
的异常。
我自己也分析了原因,主要是因为第一次加载时是将被拖动的窗口加载到其中一个panel中的,拖动到其他panel后,在执行其他需要重新在家页面的操作时,这个窗口(一个用户控件)加载的容器不初次不一样了,所以抛这个异常。我试过如果把这个窗口的ViewState设为false,就不会抛上面的异常了。但我窗口中的其他控件也取不到回送前的值了。
各位大侠有什么比较好的解决方式吗?在回送后把动态加载的控件从一个容器移到另一个容器时也会遇到这个问题,你们是怎么解决的呀?或者有什么办法可以让容器的ViewState为false的情况下,这个容器内部包含的控件的ViewState却可以为true?
谢谢