主页面中的enableviewstatemac

时间:2008-12-12 15:59:47

标签: asp.net

我收到“viewstate MAC验证失败” 从我听到你可以在每个页面或web.config上添加enableviewstatemac = false,所以我可以只更改主页面,而不是更改到每个页面,这样我就不必在所有页面上进行更改。

1 个答案:

答案 0 :(得分:2)

默认情况下,消息身份验证检查已关闭,因此某人必须将其启用是有原因的。

我不确定你是否可以在Master页面上设置它 - 它是一个页面指令,但它可能适用于Master声明。但是,如果你想为网站上的所有页面关闭它,那么更新web.config将是简单的选项 - 然后如果你以后添加第二个母版页,你将不必记得在那里关闭它

在web.config中,您可以修改asp.page部分:

<asp:Page EnableViewStateMac="False" />

这将为整个网站关闭它。

http://msdn.microsoft.com/en-us/library/system.web.ui.page.enableviewstatemac.aspx