高分求解! 回发或回调参数无效

xuebin_hu 2008-07-12 12:23:14
网站本来运行正常,突然就出现了好几个错误!

1.点任何一个按钮都会有这个错误:回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true" %> 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。


2.所有验证控件全部失效


3.验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate。

求高手解答!分不够在加!
...全文
82 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaoyijuan 2008-07-17
  • 打赏
  • 举报
回复
我也碰到一样的问题了,如果跟JS冲突,就得去掉?我的JS都必不可少啊。怎么办啊
xuebin_hu 2008-07-13
  • 打赏
  • 举报
回复
多谢各位,问题解决!是应为一段js的问题,有冲突,去掉就好了!
seesea125 2008-07-12
  • 打赏
  • 举报
回复
2.所有验证控件全部失效

主机不支持axd扩展造成的
2.0使用了一个WebResource.axd的资源映射,于是添加了 <httpHandlers>
<add path= "WebResource.axd " verb= "GET " type= "System.Web.Handlers.AssemblyResourceLoader " validate= "True " />
</httpHandlers> 结果问题还是一样!
是不是服务商那里没有添加对.axd的扩展呢?于是再次联系服务商增加了扩展,问题解决。
可执行文件:C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_isapi.dll
扩展名:.axd
限制为:GET,HEAD,POST,DEBUG
并且去除“确认文件是否存在”的勾。

1和3的解决办法:
<system.web>
<pages enableEventValidation="false" viewStateEncryptionMode="Never" />
</system.web>
xuebin_hu 2008-07-12
  • 打赏
  • 举报
回复
还忘了一点,补充一下,服务器上还挂着另外两个网站.这两个网站都很正常!
xuebin_hu 2008-07-12
  • 打赏
  • 举报
回复
重新注册IIS后可以用,但是一两次后,又错误了!
很郁闷!
toxxj 2008-07-12
  • 打赏
  • 举报
回复
网站本来运行正常,突然就出现了好几个错误!
-------想一想是不是你的网站最近进行了什么更新,估计是你的某些更新的代码有问题
oec2003 2008-07-12
  • 打赏
  • 举报
回复
1 在页面的 源码 最上的page指令中加上enableEventValidation="false"

或是在webcofig 加上如下节点
<system.web>
<pages enableEventValidation="false" />
</system.web>
xuebin_hu 2008-07-12
  • 打赏
  • 举报
回复
2楼说的,我都试过了,无效!而且其他两个网站也是一样用的,很正常!
ilxl520 2008-07-12
  • 打赏
  • 举报
回复
厉害。。。
学习学习。。

62,131

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧