gpt4 book ai didi

c# - 无效的回发或回调参数/无效的viewstate

转载 作者:太空宇宙 更新时间:2023-11-03 13:45:49 27 4
gpt4 key购买 nike

我们在IIS 7.5上运行了asp.net(v3.5)网站,我们的应用程序池位于2.0中。该站点也位于带有粘性会话的负载均衡服务器场上。
平均每天,我们会收到大约200到300个viewstate错误,而回发错误则是每天1,000到2,000。

回发错误最多的页面包含一个ASP数据列表,该列表绑定了许多项目。以及用于过滤和分页的下拉菜单,以及一些回发的asp超链接。

对于视图状态,这些页面使用ajax选项卡,asp超链接,模式弹出扩展程序和asp下拉菜单。

该网站确实获得了大量的访问量,并且有许多诸如Google和MSN之类的机器人在访问它。

我们尝试了以下方法:


在某些控件上禁用viewstate以最小化viewstate的大小
将viewstate移入数据库
压缩视图状态
将viewstate移至页面底部


以上都不对我们的问题有所帮助。

非常感谢您在解决此问题方面的任何帮助。

更新了错误信息:


观看状态


错误源:System.Web

错误尝试/捕获:System.Web.UI.ViewStateException:无效的视图状态。客户端IP:...港口:***的User-Agent:Mozilla的/ 4.0(兼容;突触)的ViewState:00ytitesern5vnudvqgz rneo / nncjwe2gqvm9hwsejfneaemuijx m43rkjqdgmurhezuvzjtw FCU / cbzrx0xfscog4bv07c1fi7ali / 883amvbby5owiliaihufk4fvbn1wgarkbwxmmionsf0jcgw6wlnppj3ww8nmd3 423pu91yexxuyuygxpnu9osgzvxre5wfjlhlhg4ngo1bxdgekgfilzqbxjq58w2aqc7gvdj1ytz4xshkzvjdldiecewgfokt / ot2cpecb bavgiy2f / lvfjg4h9kmuvumsgrbkc6enfnfa0eqce2fi2hj3jo1qqchwsvty8l9uaq6k8oq6ctsggrtyr3xnd 654w6nmldj W8üvvbaez6hm5zofqxnfrzobik6qbqq5dd7qrozuiu abdvgg xaa5jjm9o5 / rroxkrx2fzzhkzjij0xc9p6jenvht 0mplciq4xnewyotosx86axuioyb0yww2phkothy2zok7j2q / xz4j29zz2drnmqj1km 3J mofii0kk0qe0 / s8mkotmhtk4k rfyfja / h7wtebpualg3hg9ydru3yn6pfimay2aasoloydvmj / xfffd tknfqeg7da7 / n2flq6hczcolanyjsxf9ofstomby4flhcyuuq / hqg7pc8qvrqy0s / seqyqkr 1ne7bktrazjwlgygpprawneml8f1kbujtbjtz7feieyzu76j1mnt agwlrhgchwjmux58cjlu2bbh7ayitfevapzt21pn92du5zcnmiajfxfou1motqkl8hqmlbjj0hxhpi5j5gg5xdxpz5xkqfdflw2wgqvfjxilhqm6mwyjsmif6r8wtdjkrsxxmapyeq61lfa8 7zntc2v3v8rup1kgm0ssp7bb zgcfy ...

错误信息:验证视图状态MAC失败。如果此应用程序由Web场或群集托管,请确保| machineKey |。配置指定相同的validationKey和验证算法。自动生成不能在群集中使用。

HttpErrorCode:500

堆栈跟踪:位于System.Web.UI.Util.DeserializeWithAssert的System.Web.UI.ObjectStateFormatter.Deserialize(String inputString)处的System.Web.UI.ViewStateException.ThrowError(Exception内部,字符串persistState,字符串errorPageMes​​sage,布尔值macValidationError) (IStateFormatter格式化程序,String serializedState)在System.Web.UI.Page.LoadAllState()在System.Web.UI.Page.LoadPageStateFromPersistenceMedium()在System.Web.UI.HiddenFieldPageStatePersister.Load()。 System.Web.UI.Page.ProcessRequest(System.Web.UI.Page.ProcessRequest()上的System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)的System.Web.UI.Page.ProcessRequest()上的Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint) ASP.content_aspx.ProcessRequest上的HttpContext上下文)(System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Exe的HttpContext上下文) System.Web.HttpApplication.ExecuteStep上的cute()(IExecutionStep步骤,布尔值和完成同步)

浏览器:Mozilla / 4.0(兼容; Synapse)


回发
错误源:System.Web


错误尝试/捕获:System.ArgumentException:无效的回发或回调参数。使用| pages enableEventValidation = | true | / |启用事件验证。在配置中或|%@页面EnableEventValidation = | true | %|在页面中。为了安全起见,此功能会验证回发或回调事件的参数源自** _ sQueEl_clean最初提供它们的服务器控件。如果数据有效且预期,请使用ClientScriptManager.RegisterForEventValidation方法以注册回发或回调数据以进行验证。在System.Web.UI.WebControls.TextBox.LoadPostData(String postDataKey,NameValueCollection postCollection)在System.Web.UI.Page.ProcessPostData(NameValueCollection postData,System.Web.UI.ClientScriptManager.ValidateEvent(String uniqueId,String arguments) System.Web.UI.Page.ProcessRequestMain处的布尔值fBeforeLoad)(布尔值includeStagesBeforeAsyncPoint,布尔值includeStagesAfterAsyncPoint)

错误信息:类型| System.Web.HttpUnhandledException |的异常被扔了。

HttpErrorCode:500

堆栈跟踪:位于System.Web.UI.Page.ProcessRequestMain(Boolean包含在System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint)上的System.Web.UI.Page.HandleError(Exception e)(布尔eStagesBeforeAsyncPoint处的布尔值) )的System.Web.UI.Page.ProcessRequest()的System.Web.UI.Page.ProcessRequest(HttpContext上下文)的ASP.category_aspx.ProcessRequest(HttpContext上下文)的System.Web.HttpApplication.CallHandlerExecutionStep.System.Web的。 System.Web.HttpApplication.ExecuteStep上的HttpApplication.IExecutionStep.Execute()(IExecutionStep步骤,布尔值和已完成同步)

浏览器:Mozilla / 5.0(iPhone; CPU iPhone OS 6_0_1,例如Mac OS X)AppleWebKit / 536.26(KHTML,例如Gecko)版本/6.0 Mobile / 10A523 Safari / 8536.25

最佳答案

服务器场中所有服务器上的计算机密钥(http://msdn.microsoft.com/en-us/library/w8h3skw9%28v=vs.71%29.aspx)值是否相同?

关于c# - 无效的回发或回调参数/无效的viewstate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15387375/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com