错误信息:此页的状态信息无效,可能已损坏
“/SchoolWebUI”应用程序中的服务器错误。
此页的状态信息无效,可能已损坏。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Web.HttpException: 此页的状态信息无效,可能已损坏。
源错误:
[没有相关的源行] |
源文件: c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/schoolwebui/50f66ba2/6cfe9dcf/App_Web_skznrmav.0.cs 行: 0
堆栈跟踪:
[FormatException: Base-64 字符串中的无效字符。] System.Convert.FromBase64String(String s) +0 System.Web.UI.ObjectStateFormatter.Deserialize(String inputString) +72 System.Web.UI.ObjectStateFormatter.System.Web.UI.IStateFormatter.Deserialize(String serializedState) +5 System.Web.UI.Util.DeserializeWithAssert(IStateFormatter formatter, String serializedState) +37 System.Web.UI.HiddenFieldPageStatePersister.Load() +142 [ViewStateException: 无效的视图状态。 Client IP: 127.0.0.1 Port: User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; EmbeddedWB 14.52 from: http://www.bsalsa.com/ EmbeddedWB 14.52; .NET CLR 1.1.4322; .NET CLR 2.0.50727) ViewState: /wEPDwUJNTY4NjAyMTU4D2QWAgIBD2QWAgIHD2QWCAIBD2QWBGYPDxYEHghDc3NDbGFzcwUIaGVhZGVyQmceBF8hU0ICAmRkAgEPDxYEHwAFCWNvbnRlbnRCZx8BAgIWAh4Fc3R5bGUFDmRpc3BsYXk6YmxvY2s7ZAICD2QWBGYPDxYEHwAFCGhlYWRlckJnHwECAmRkAgEPDxYEHwAFCWNvbnRlbnRCZx8BAgJkZAIDD2QWBGYPDxYEHwAFCGhlYWRlckJnHwECAmRkAgEPDxYEHwAFCWNvbnRlbnRCZx8BAgJkZAIED2QWBGYPDxYEHwAFCGhlYWRlckJnHwECAmRkAgEPDxYEHwAFCWNvbnRlbnRCZx8BAgJkZBgBBR5fX0NvbnRyb2xzUmVxdWlyZVBvc3RCYWNrS2V5X18WAQUMSW1nYnRuU2VhcmNodOXeSoOKZIZtIy+I99l5M/GYH2c=,/wEPDwUJODUwOTc3NDQ4ZGR5fKeN/4/duHR2c2acL8ClMnT9Yw== Referer: http://localhost:1845/SchoolWebUI/Default.aspx Path: /SchoolWebUI/Default.aspx] [HttpException (0x80004005): 此页的状态信息无效,可能已损坏。] System.Web.UI.ViewStateException.ThrowError(Exception inner, String persistedState, String errorPageMessage, Boolean macValidationError) +119 System.Web.UI.HiddenFieldPageStatePersister.Load() +241 System.Web.UI.Page.LoadPageStateFromPersistenceMedium() +80 System.Web.UI.Page.LoadAllState() +35 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +8003 System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +202 System.Web.UI.Page.ProcessRequest() +85 System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) +20 System.Web.UI.Page.ProcessRequest(HttpContext context) +110 ASP.default_aspx.ProcessRequest(HttpContext context) in c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/schoolwebui/50f66ba2/6cfe9dcf/App_Web_skznrmav.0.cs:0 System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +390 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +65 |
版本信息: Microsoft .NET Framework 版本:2.0.50727.832; ASP.NET 版本:2.0.50727.832
运行环境:
VS2005
解决方法:
查看源视图:
<FORM id=form1 name=form1 runat="server"><INPUT
id=__VIEWSTATE type=hidden
value=/wEPDwUJODUwOTc3NDQ4ZGR5fKeN/4/duHR2c2acL8ClMnT9Yw== name=__VIEWSTATE>
发现有一个__VIEWSTATE隐藏控件。
注:这是将解析后的代码直接拷到新的页面中出现的问题。
普通的aspx页面根本不会有viewstate。
将此控件(上面红色部分)全部删除即可。