2009-10-14 47 views
3

當使用javascript提交asp.net頁面時,出現以下錯誤。我在我的頁面指令驗證視圖狀態MAC失敗。同時提交使用javascript的表格

驗證視圖狀態MAC失敗設置

EnableEventValidation="false" 
ViewStateEncryptionMode="Never" 
EnableViewState="false" 
EnableViewStateMac="false" 

。如果此應用程序由Web Farm或集羣託管,請確保<machineKey>配置指定相同的validationKey和驗證算法。 AutoGenerate不能在羣集中使用。

+0

你不在webfarm場景?你能發佈你的aspx文件的整個第一行嗎?你確定這是一個被執行的人嗎? – 2011-06-07 16:06:28

回答

0

我偶爾會在我與GoDaddy託管的網站上發生此錯誤。我做的一個或全部以下的:

  • 重新編譯和重新上傳您的二進制文件
  • 調用託管公司,告訴他們發生了什麼事情。有時候這是他們的問題
  • 等一下。有時它會消失。但仍然打電話給你的託管公司。

此外,請參閱this question

2

您正在收到錯誤,因爲您的視圖狀態超時,一個安全功能。 我不會玩機器鍵,你有沒有在你的.aspx頁面上設置enableViewStateMac =「False」?