ASP.Net 动态加载控件 未能加载视图状态 的解决

项目中需要通过Panel 动态加载控件.根据下拉框选择不同类型(52,64,68)来加载一些Dropdownlist  和隐藏的textbox. 52 会多加载一个显示的Textbox.出现的问题是在不同类型间转换时,其中一种情况(64转52时)出现了未能加载视图状态的错误.跟踪后的消息是:未能加载视图状态。正在向其中加载视图状态的控件树必须与前一请求期间用于保存视图状态的控件树相匹配。例如,当以动态方式添加控件时,在回发期间添加的控件必须与在初始请求期间添加的控件的类型和位置相匹配.但是68转52时确正常.

问题就出在52多加载的一个显示的Textbox.最终的解决方法是在加载这个TextBox 时让它的EnableViewState = False

原文地址:https://www.cnblogs.com/andycai/p/1459909.html