2015-04-23 58 views
2

我使用的JavaScript將在下拉列表列表中的項目添加列表項,當我點擊提交按鈕,我得到這個錯誤無效的回發或回調參數,而在下拉列表

Invalid postback or callback argument. Event validation is enabled using <pages enableEventValidation="true"/> in configuration or <%@ Page EnableEventValidation="true" %> in a page. For security purposes, this feature verifies that arguments to postback or callback events originate from the server control that originally rendered them. If the data is valid and expected, use the ClientScriptManager.RegisterForEventValidation method in order to register the postback or callback data for validation.  

以下是我的代碼

<asp:DropDownList ID="dropdownlist" runat="server"></asp:DropDownList> 

<script> 
     var arr = "john,bob,david".split(','); 
     for (var i = 0; i < arr.length; i++) { 
      $('#dropdownlist').append('<option value="'+arr[i]+'">'+arr[i]+'</option>'); 
     } 
</script> 

我知道這個問題已經被問到,但沒有解決方案爲我工作。

+1

什麼是「行」?以及爲什麼你有'ddServeMeasure',但在JS使用'#dropdownlist'?並在哪裏提交按鈕? _sidenote_:你不需要'arr = new Array()'如果之後立即你做'arr =「john,bob,david」.split(',');' – Grundy

+2

[Invalid postback or callback argument。事件驗證使用'<頁enableEventValidation =「true」/>']啓用(http://stackoverflow.com/questions/228969/invalid-postback-or-callback-argument-event-validation-is-enabled-using-頁面) – Grundy

+0

_解決方案無法爲我工作._您嘗試了什麼,以及您的意思是什麼_not wokred_?錯誤還是什麼? – Grundy

回答

0

我無法解決這個問題,但我找到了替代方法。

而不是使用asp dropdownlist我使用html作爲相同的目的,並使用Request對象來獲取服務器端的值。

相關問題