System.Web.HttpException: 无法验证数据解决办法
2007-03-22 11:08
375 查看
无法验证数据。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Web.HttpException: 无法验证数据。
源错误:
解决方法:在page指令中设置禁止mac(身份验证代码): <% @ page enableviewstatemac="false">
视图状态消息身份验证代码 (MAC) 是一种身份验证标记(又称校验值),当对消息同时应用身份验证方案和密钥时就会创建该代码。MAC 通过使用相同的密钥进行计算和验证。因此,MAC 仅能由预定的接收方验证。可以使用多种加密技术和算法来创建 MAC,如安全散列算法 (SHA)、消息摘要 5 (MD5) 算法或数据加密标准 (DES) 算法。
视图状态 MAC 功能用以防止客户发送含有恶意视图状态数据的请求。默认情况下,视图状态 MAC 功能通过使用 Machine.config 文件中的 enableViewStateMac="true" 标志启用。
要确定所遇到的问题是否与 MAC 有关,最简单的方式是将该功能关闭。为此,请将 enable ViewStateMac 标志设置为 False。如果不再遇到视图状态错误,则该问题与 MAC 有关。
相关文章:
http://support.microsoft.com/kb/831150/zh-cn
EnableViewStateMac="false"
EnableViewState="False"
ValidateRequest="false"
AutoEventWireup="false"
参考文章:
http://www.cnblogs.com/dudu/articles/118980.html
/content/3808169.html
//Sys.WebForms.PageRequestManager._initialize('AjaxHolder$scriptmanager1', document.getElementById('Form1'));
Sys.WebForms.PageRequestManager.getInstance()._updateControls(['tAjaxHolder$UpdatePanel1'], [], [], 90);
//]]>
异常详细信息: System.Web.HttpException: 无法验证数据。
源错误:
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 |
视图状态消息身份验证代码 (MAC) 是一种身份验证标记(又称校验值),当对消息同时应用身份验证方案和密钥时就会创建该代码。MAC 通过使用相同的密钥进行计算和验证。因此,MAC 仅能由预定的接收方验证。可以使用多种加密技术和算法来创建 MAC,如安全散列算法 (SHA)、消息摘要 5 (MD5) 算法或数据加密标准 (DES) 算法。
视图状态 MAC 功能用以防止客户发送含有恶意视图状态数据的请求。默认情况下,视图状态 MAC 功能通过使用 Machine.config 文件中的 enableViewStateMac="true" 标志启用。
要确定所遇到的问题是否与 MAC 有关,最简单的方式是将该功能关闭。为此,请将 enable ViewStateMac 标志设置为 False。如果不再遇到视图状态错误,则该问题与 MAC 有关。
相关文章:
http://support.microsoft.com/kb/831150/zh-cn
EnableViewStateMac="false"
EnableViewState="False"
ValidateRequest="false"
AutoEventWireup="false"
参考文章:
http://www.cnblogs.com/dudu/articles/118980.html
/content/3808169.html
//Sys.WebForms.PageRequestManager._initialize('AjaxHolder$scriptmanager1', document.getElementById('Form1'));
Sys.WebForms.PageRequestManager.getInstance()._updateControls(['tAjaxHolder$UpdatePanel1'], [], [], 90);
//]]>
相关文章推荐
- System.Web.HttpException: 无法验证数据
- "System.Data.OleDb.OleDbException: 无法从指定的数据表中删除"的解决办法
- System.Web.HttpException: 超过了最大请求长度!解决办法[转帖]
- System.Web.HttpException: 超过了最大请求长度!解决办法[转帖]
- [转]C# post数据时 出现如下错误: System.Net.WebException: 远程服务器返回错误: (417) Expectation Failed 的解决办法
- System.Web.HttpException: 超过了最大请求长度!解决办法
- System.Web.HttpException: 超过了最大请求长度!解决办法
- C# post数据时 出现如下错误: System.Net.WebException: 远程服务器返回错误: (417) Expectation Failed 的解决办法
- System.Web.HttpException: 请求已超时 的解决办法。
- C# post数据时 出现如下错误: System.Net.WebException: 远程服务器返回错误: (417) Expectation Failed 的解决办法
- C# 模拟post数据提交时 出现如下错误: System.Net.WebException: 远程服务器返回错误: (417) Expectation Failed 的解决办法
- System.Web.HttpException: 请求已超时 的解决办法。
- Asp.net错误“System.Web.HttpException: 超过了最大请求长度”解决办法
- System.Web.HttpException: 请求已超时 的解决办法。
- Asp.net错误“System.Web.HttpException: 超过了最大请求长度”解决办法
- System.Web.HttpException: 超过了最大请求长度!解决办法
- C# post数据时 出现如下错误: System.Net.WebException: 远程服务器返回错误: (417) Expectation Failed 的解决办法
- System.Web.HttpException: 请求已超时 的解决办法
- System.Web.HttpRequestValidationException:解决方法
- 无效的过程调用或参数: 'leftB' 与web.config 文件的 system.webServer/httpErrors 节中不允许绝对物理路径“C:/inetpub/custerr”。请改用相对路径解决办法