【问题标题】:Invalid Viewstate无效的视图状态
【发布时间】:2010-04-03 15:59:12
【问题描述】:

我的网站上总是出现这个错误。任何人都有解决方案。


Stacktrace
at System.Web.UI.Page.DecryptStringWithIV(String s, IVType ivType) at System.Web.UI.Page.DecryptString(String s) at System.Web.Handlers.ScriptResourceHandler.DecryptParameter(NameValueCollection queryString) at System.Web.Handlers.ScriptResourceHandler.ProcessRequestInternal(HttpResponse response, NameValueCollection queryString, VirtualFileReader fileReader) at System.Web.Handlers.ScriptResourceHandler.ProcessRequest(HttpContext context) at System.Web.Handlers.ScriptResourceHandler.System.Web.IHttpHandler.ProcessRequest(HttpContext context) at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
Query String
d=J_c3w3Q59U-PnoRlWBPOJMVgHe_9Ile9wANEXiRFLzG8mequestManager._initialize('ctl00%24ScriptManager1'



我注意到在 ScriptResource.axd 的最后一部分附加了一些字符串,这些字符串不是查询字符串的一部分(equestManager._initialize('ctl00%24ScriptManager1')。我不知道这个字符串是如何在这里结束的.我在共享托管计划中使用 MS ajax、webforms 和 IIS7。

【问题讨论】:

    标签: asp.net viewstate webforms


    【解决方案1】:

    这是 IE8 用户造成的错误,您可以在这里阅读:http://blogs.msdn.com/ieinternals/archive/2009/07/27/Bugs-in-the-IE8-Lookahead-Downloader.aspx

    基本情况是,当 IE8 处理页面时,它有时只会留下 4kb,如果您的 <script src="ScriptResource.axd?.... 启动并被截断,当页面重新加入时缺少 4k,直到匹配的报价关闭使用了src="",导致对您的服务器的请求非常奇怪。

    更新:It's been fixed now with KB980182(2010 年 4 月 1 日)

    【讨论】:

    猜你喜欢
    • 2012-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多