日期:2014-05-18  浏览次数:20489 次

动态加载的用户控件的状态保存问题
UserControl   ucControl   =   (UserControl)Page.LoadControl( "SControl.ascx ");
用这种方式动态加载用户控件,第一次加载时成功,第二次加载不但没有成功,还把第一次加载的弄没了,第三次加载还可以成功,总之是只有单数次加载时可以成功,且始终只有一个,双数时就都没有了,这种问题该怎么解决,使可以连续加载多次,且可以保存用户在每个用户控件上的操作
先谢了

------解决方案--------------------
就是说ucControl的变量声明,不要放在方法里面
------解决方案--------------------
你的意思是说你再次选择logic,引发logic_SelectedIndexChanged后控件就会消失吗?