您的位置:首页 > 理论基础 > 计算机网络

验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey>

2014-05-09 10:29 429 查看
在使用webForm的时候 还是不习惯使用.net提供的封装机制 所以还是使用html的表单提交 然后就出现了如图的错误

问题分析:搜了一下资料 发现这个错误是由runat="server"导致的,微软的机制是 会让mac加密 确保你的表单无法跨页面提交 这样来保证安全,所以 结论就是如果使用了runat="server" 就不要跨页面提交表单 到后台去redirect就好

我这里的解决方案是清除页面所有runat="server" 标记 因为我的页面不需要用到这个 是采用传统的表单提交机制 所以就可以这样做 碰到了几次 所以这次还是记录一下
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐