解决“ System.Web.HttpException: 未能加载视图状态。”
2008-12-28 14:57
302 查看
今天在做一个页面中,动态添加自定义控件,用到了PlaceHolder控件,并在后台用简单的代码实现动态加载, 如 PlaceHolder1.Controls.Add(LoadControl("~/UserControls/" + "IMGUserControl" + ".ascx"));但是运行后动态加载完第二个控件后,想回到第一个控件,出现了如下错误:
未能加载视图状态。正在向其中加载视图状态的控件树必须与前一请求期间用于保存视图状态的控件树相匹配。例如,当以动态方式添加控件时,在回发期间添加的控件必须与在初始请求期间添加的控件的类型和位置相匹配。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息: System.Web.HttpException: 未能加载视图状态。正在向其中加载视图状态的控件树必须与前一请求期间用于保存视图状态的控件树相匹配。例如,当以动态方式添加控件时,在回发期间添加的控件必须与在初始请求期间添加的控件的类型和位置相匹配。
解决方法:在PlaceHolder控件的EnableViewState="false",就可以了。
相关文章推荐
- MVC中未能加载程序集System.Web.Http和System.Web.Http.WebHost的解决办法
- System.Web.HttpException: 验证视图状态MAC失败。如果此应用程序由网络场或群集承载,请确保配置指定了相同的validationKey和验证算法……解决方案
- System.Web.HttpException (0x80004005): 验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate。
- System.Web.HttpException: 验证视图状态MAC失败。如果此应用程序由网络场或群集承载,请确保配置指定了相同的validationKey和验证算法……解决方案
- 未能加载文件或程序集“System.Web.Http, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)解决办法
- CreateRiaClientFilesTask”任务意外失败。System.Web.HttpException (0x80004005): 未能加载文件或程序集
- 未能加载文件或程序集 system.Web.Http.WebHost解决办法。
- Asp.net错误“System.Web.HttpException: 超过了最大请求长度”解决办法
- 错误:”未能加载文件或程序集“System.Web.Mvc, Version=2.0.0.0” 解决方法
- Asp.Net 之 未能加载文件或程序集 system.web.extensions 解决方法
- 未能从程序集“System.ServiceModel, Version=3.0.0.0”中加载类型“System.ServiceModel.Activation.HttpModule” 的解决办法
- system.badimageformatexception 未能加载文件或程序集问题解决
- System.Web.HttpException: 超过了最大请求长度!解决办法[转帖]
- 关于未能加载文件或程序集 system.web.extensions解决方法
- Asp.net 2.0 页面出现“未能加载视图状态...”错误的解决办法(作者:海雅)
- 未能加载文件或程序集 system.web.extensions解决方法
- 未能加载文件或程序集“System.Web.Http.WebHost, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。
- vs2013 system.web.mvc未能加载原因(已解决)
- 错误:”未能加载文件或程序集“System.Web.Mvc, Version=2.0.0.0” 解决方法
- 未能加载文件或程序集“System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个