2011-12-09 78 views
2

我有兩個下拉列表,我使用javascript填充另一個基於另一個。在我的JavaScript代碼中,我打電話給web服務,並返回結果填充其他dropdownlist。問題是,成功完成後,發生以下錯誤:回發或回調參數錯誤無效?

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

任何想法?

回答

3

如果你想修改從客戶端生成控件,您必須禁用eventvalidation或RegisterForEventValidation註冊所有可能的值。 這很好解釋here。 這是因爲發送給客戶端和服務器接收到的數據不同。

編輯:也回覆here

1

我得到了同樣的錯誤,當我得到我的客戶之一項目。它與web.config文件有關。只需將appSettings下面的代碼粘貼到配置文件中即可。

<add key="PageInspector:ServerCodeMappingSupport" value="Disabled" /> 
相關問題