动态加载控件出错,错误信息:{"未能加载视图状态。正在向其中加载视图状态的控件树必须与前一请求期间用于保存视图状态的控件树相匹配。例如,当以动态方式添加控件时,在回发期间添加的控件必须与在初始请求期间添加的控件的类型和位置相匹配。" }
解决方案 »
- treeview的节点有三层怎么让中间一层的所有节点没有复选框
- 草,编程编到吐血,为什么IEnumerable结果视图没索引?
- 问高手们:奇怪的网站打开慢的原因…………
- 在页面传值中,session和viewstate二种传值,您们推荐哪一种,二种有什么相同和不同点。
- 祝大家周末放松!问个问题,嘻嘻:web窗口关闭时触发的是什么事件?
- 新做一个.net论坛!大家帮忙测试一下
- 关于相对路径,默认根路径为C:\WINDOWS\system32,为什么?求教!!
- 在IE 5.0(NT中)上无法正常操作HTMLSELECT框??下午5:00以前结贴!!
- DataGrid模板的一个小问题,急死我了.请高手不吝赐教。
- 有关<Form action=""><input type="submit"><asp:button Onclick="">关注一下吧!多谢!
- 从“System.String”到“System.Byte[]”的强制转换无效。这个问题如何解决啊?
- 为什么无法安装VS.net呀.....
在page里加上enableviewstate试试
switch(QuesTypeIndex)
{
case "1":
dxtControls=(Web.PaperAscx.ExamPaperDXT)LoadControl("../PaperAscx/ExamPaperDXT.ascx");
dxtControls.ID="dxtControl";
dxtControls.StuID=StuID;
dxtControls.ExamID=int.Parse(ExamID);
dxtControls.PaperType="0";
this.PHPaper.Controls.Add(dxtControls);
break;
case "2":
QuesTypeIndex的值,是根据Session值确定的.Session值的改变是能过js调用__DoPostBack('LinkButtonID','');改变的.
QuesTypeIndex的值,是根据Session值确定的.Session值的改变是能过js调用__DoPostBack('LinkButtonID','');改变的.
——————————————————————————————————————————
A: 你的LinkButtonID改变Session值的事件是在页面什么事件中处理的?那个this.PHPaper.Controls.Add(dxtControls);
又是在什么事件中处理的?“是根据Session值确定的”很可以的逻辑?!按理说,修改Session值的同时应该重建PHPaper的子控件,怎么对反而多绕很多看不懂的弯弯?