2008-12-12 84 views
0

我得到「視圖狀態MAC驗證失敗」 並從我聽說你可以在每個頁面或web.config添加enableviewstatemac = false,因此,而不是改變到每個頁面,我可以只改變在主'頁面,這樣我就不必在所有頁面上進行更改。enableviewstatemac在母版頁

回答

2

默認情況下,消息身份驗證檢查處於關閉狀態,因此某人必須已將其打開。

我不確定您是否可以將它設置在母版頁上 - 這是一個頁面指令,但它可能適用於母版聲明。然而,如果你想關閉網站上的所有頁面,那麼更新web.config將是simplist選項 - 如果稍後添加第二個母版頁,則不必記得在那裏關閉它。

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

<asp:Page EnableViewStateMac="False" /> 

,這將關閉它整個網站。

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