我在form
標籤設置action
並獲得以下錯誤:設定動作,產生錯誤「視圖狀態MAC驗證失敗......」
視圖狀態MAC的驗證失敗。如果此應用程序由Web Farm或羣集託管,請確保配置指定相同的驗證密鑰和驗證算法。 AutoGenerate不能在羣集中使用。
我曾嘗試以下的事情:在web.config中
- 套機配置的關鍵。
- 集EnableViewStateMac在 頁
- = 「假」 設置ViewStateEncryptionMode = 「從不」
- 設置EnableEventValidation = 「假」
,但沒有運氣。
請指點。
Thakns爲您提供幫助和分享。
編輯:
這裏是我的網頁的標記。
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default"
EnableViewStateMac="false" ViewStateEncryptionMode="Never" EnableEventValidation="false" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="aspnetForm" method="post" action="Test.aspx" runat="server">
<div>
<asp:TextBox runat="server" ID="txt1"></asp:TextBox><br />
<asp:TextBox runat="server" ID="txt2"></asp:TextBox><br />
<asp:Button runat="server" ID="btn" Text="Click" />
</div>
</form>
</body>
</html>
請從您的項目/視圖共享標記/格式 –
@GlennFerrieLive,請參閱我的編輯。謝謝 – user576510
爲什麼EnableViewStateMac設置爲false?如果將其設置爲True,會發生什麼情況? – CptSupermrkt