2015-07-01 74 views
0

下列錯誤,無效的回發或回調參數

無效的回發或回調參數。啓用事件驗證 在配置中使用或<%@ Page EnableEventValidation =「true」%>在頁面中。對於安全性 的目的,此功能驗證回傳或回調事件的參數來自最初呈現爲 它們的服務器控件。如果數據有效且預期,請使用 ClientScriptManager.RegisterForEventValidation方法,以便 註冊回發或回調數據以進行驗證。

我想出的解決方案中加入以下代碼web.config文件:

<pages 
    buffer="true" 
    masterPageFile="~/masterpages/Main.Master" 
    enableEventValidation="false"> 
</pages> 

但是加入次要代碼,會不會有安全隱患?有更好的安全控制來實現同樣的選擇嗎?

+0

你沒有顯示任何你的頁面,所以如何可以幫助解決這個問題?什麼導致了錯誤?你在哪裏修改客戶端的控件? –

+0

我已經在我的項目中完成了本地化,當我在web.config中添加enableEventValidation =「false」時,它完美地工作,但是當我們使用此代碼時,會出現安全性問題,所以我詢問是否有任何替代方案可用於此 –

回答

1

嘗試在你的Page_Load

if (!Page.IsPostBack) 
{ 
//do something 
} 

可能,這將幫助你做這樣。

+1

謝謝但它沒有解決 –

相關問題