asp.net – 如何修复此页面的状态信息无效,可能已损坏
发布时间:2020-12-16 03:19:41 所属栏目:asp.Net 来源:网络整理
导读:我正在开发一个 Asp.net项目,我通过页面对象上的LoadControl()动态地在页面上创建了一些用户控件,但是当我尝试通过任何页面进行任何回发时,我得到“状态信息对于此页面无效可能已经腐败了.“即使我已将动态创建的控件的Viewstate设置为false. 如果您遇到此问
我正在开发一个
Asp.net项目,我通过页面对象上的LoadControl()动态地在页面上创建了一些用户控件,但是当我尝试通过任何页面进行任何回发时,我得到“状态信息对于此页面无效可能已经腐败了.“即使我已将动态创建的控件的Viewstate设置为false.
如果您遇到此问题,请告诉我您是如何修复它的. 堆栈跟踪是: – [FormatException: The input is not a valid Base-64 string as it contains a non-base 64 character,more than two padding characters,or a non-white space character among the padding characters. ] System.Convert.FromBase64String(String s) +0 System.Web.UI.ObjectStateFormatter.Deserialize(String inputString) +77 System.Web.UI.ObjectStateFormatter.System.Web.UI.IStateFormatter.Deserialize(String serializedState) +4 System.Web.UI.Util.DeserializeWithAssert(IStateFormatter formatter,String serializedState) +37 System.Web.UI.HiddenFieldPageStatePersister.Load() +147 [ViewStateException: Invalid viewstate. [HttpException (0x80004005): The state information is invalid for this page and might be corrupted.] System.Web.UI.ViewStateException.ThrowError(Exception inner,String persistedState,String errorPageMessage,Boolean macValidationError) +198 System.Web.UI.ViewStateException.ThrowViewStateError(Exception inner,String persistedState) +14 System.Web.UI.HiddenFieldPageStatePersister.Load() +251 System.Web.UI.Page.LoadPageStateFromPersistenceMedium() +106 System.Web.UI.Page.LoadAllState() +43 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint) +8431 System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint) +253 System.Web.UI.Page.ProcessRequest() +78 System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) +21 System.Web.UI.Page.ProcessRequest(HttpContext context) +49 ASP.contact_us_aspx.ProcessRequest(HttpContext context) in c:WindowsMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Filesotherland_ecom33f314766c5f9007App_Web_zgmfrrfa.14.cs:0 System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +100 System.Web.HttpApplication.ExecuteStep(IExecutionStep step,Boolean& completedSynchronously) +75 解决方法
在设计页面(.aspx)中将EnableEventValidation设置为false
<%@ Page Title="Home Page" EnableEventValidation="false" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 过滤Kendo UI MVC Grid时的自定义谓词构建
- asp.net-mvc – MVC 3多个DisplayFor-Templates
- asp.net-mvc – 如何使ASP.NET路由转义路由值?
- asp.net C# config 自定义节点及自定义节点配置以独立文件存
- 如何实现对上下文(Context)数据的统一管理 [提供源代码下
- asp.net-mvc-3 – 根据url更改控制器中的布局
- asp.net-core – 在ASP.NET Core中使用Entity Framework 6
- ASP.NET 使用AJAX
- asp.net – 为什么Global.asax事件在我的ASP.NET网站没有触
- asp.net – bin目录中是否存在.pdb文件会对性能产生负面影响
推荐文章
站长推荐
- ASP.NET Core应用中如何记录和查看日志
- asp.net – Facebook和G的自定义LINK共享URL
- asp.net-mvc-3 – 使用ASP.NET MVC3 Razor进行字
- asp.net-mvc-3 – ASP.NET MVC 3.0构建视图为64位
- asp.net-mvc – 当action等于默认路由值时,MVC A
- asp.net-mvc – 使用DI和不使用EF实现工作单元
- asp.net-mvc – MVC区域 – 非区域路线解析为区域
- .Net core webapi使用httpClient发送异步请求遇到
- 如何保护经典ASP ASPSESSIONID cookie?
- asp.net-mvc – 使用razor引擎在mvc4中重写url
热点阅读