这个错误的根源就是asp.net2.0 的GridView (DataList 也会出现此错误) 如果用GridView,并且指定了DataKeyNames属性,则出于安全的理由(因为DataKeyNames指定的字段代表数据的主键,且该主键值需要保存在视图状态中发送到客户端,用户如果篡改主键值,会导致安全问题),GridView会要求加密视图状态。为此会自动在页面表单</forms>之前添加一个<input type="hidden" name="__VIEWSTATEENCRYPTED" id="__VIEWSTATEENCRYPTED" value="" /> 。然而,Atlas的UpdatePanel要求放置在<form></form>内部,也就是</form>之前。 <pages validateRequest="false"/>改为/没有则加上:
或者是
|
验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 配置
最新推荐文章于 2017-04-17 21:47:00 发布