消息: viewstate的验证失败。如果此应用程序由网络场或群集承载,请确保配置指定相同的validationKey和验证算法。AutoGenerate不能在集群中使用。来源: System.Web内部Exception:System.Web.UI.ViewStateException:无效视图状态。客户端IP: 80.79.116.251端口: 59340用户代理: Mozilla/4.0 (兼容;MSIE7.0b;WindowsNT6.0)
/wEPDwUKLTE1OTMzNjIxOQ9kFgJmD2QWAgIDD2QWBAIHD2QWBAIBDxYCHgdWaXNpYmxlaGQCAw8WAh8AZ2QCDw9kFgQCAw88KwAJAQAPFgQeCERhdGFLZXlzFgAeC18hSXRlbUNvdW50AjJkFmRmD2QWAgIBDw8WBh4HVG9vbFRpcAUUQ2FyIFNhbGVzIGluIEFsYWJhbWEeC05hdmlnYXRlVXJsBQ5+L0FsYWJhbWEuYXNweB4EVGV4dAUCQUxkZAIBD2QWAgIBDw8WBh8DBRNDYXIgU2FsZXMgaW4gQWxhc2thHwQFDX4vQWxhc2thLmFzcHgfBQUCQUtkZAICD2QWAgIBDw8WBh8DBRRDYXIgU2FsZXMgaW4gQXJpem9uYR8EBQ5+L0FyaXpvbmEuYXNweB8FBQJBWmRkAgMPZBYCAgEPDxYGHwMFFUNhciBTYWxlcyBpbiBBcmthbnNhcx8EBQ9+L0Fya2Fuc2FzLmFzcHgfBQUCQVJkZAIED2QWAgIBDw8WBh8DBRdDYXIgU2FsZXMgaW4gQ2FsaWZvcm5pYR8EBRF+L0NhbGlmb3JuaWEuYXNweB8FBQJDQWRkAgUPZBYCAgEPDxYGHwMFFUNhciBTYWxlcyBpbiBDb2xvcmFkbx8EBQ9+L0NvbG9yYWRvLmFzcHgfBQUCQ09kZAIGD2QWAgIBDw8WBh8DBRhDYXIgU2FsZXMgaW4gQ29ubmVjdGljdXQfBAUSfi9Db25uZWN0aWN1dC5hc3B4HwUFAkNUZGQCBw9kFgICAQ8PFgYfAwUVQ2FyIFNhbGVzIGluIERlbGF3YXJlHwQFD34vRGVsYXdhcmUuYXNweB8FBQJERWRkAggPZBYCAgEPDxYGHwMFIUNhciBTYWxlcyBpbiBE... ViewState: ViewState
System.Web.UI.ViewStateException.ThrowError(Exception内部的堆栈跟踪:在System.Web.UI.Util.DeserializeWithAssert(IStateFormatter内部,String persistedState,String errorPageMessage,布尔macValidationError)在System.Web.UI.Util.DeserializeWithAssert(IStateFormatter内部,String persistedState)在System.Web.UI.ObjectStateFormatter.Deserialize(String inputString),System.Web.UI.ObjectStateFormatter.System.Web.UI.IStateFormatter.Deserialize(String serializedState)在System.Web.UI.Util.DeserializeWithAssert(IStateFormatter格式化程序中,在System.Web.UI.HiddenFieldPageStatePersister.Load() at System.Web.UI.Page.LoadPageStateFromPersistenceMedium() at System.Web.UI.Page.LoadAllState() at System.Web.UI.Page.ProcessRequestMain(Boolean,Boolean ) at System.Web.UI.Page.ProcessRequest(Boolean,( System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext上下文中的System.Web.UI.Page.ProcessRequest() )在System.Web.HttpApplication.CallHandlerExecutionStep.System的ASP.login_aspx.ProcessRequest(HttpContext上下文)的System.Web.UI.Page.ProcessRequest(HttpContext上下文)在System.Web.HttpApplication.ExecuteStep(IExecutionStep步骤中,.Web.HttpApplication.IExecutionStep.Execute()布尔& completedSynchronously)
我尝试了本文中提出的解决方案,http://blogs.msdn.com/b/tom/archive/2008/03/14/validation-of-viewstate-mac-failed-error.aspx继承了BasePage类,但我仍然偶尔会遇到上面的错误。
我使用母版页和内容页,因此内容页继承自BasePage类。也许有人会提出其他的解决方案?
发布于 2011-02-01 20:37:17
生成机器密钥并将其放入您的web.config http://aspnetresources.com/tools/machineKey中,这对我总是有帮助;)
https://stackoverflow.com/questions/4866154
复制相似问题