2016-08-15 86 views
1

我有一個SharePoint的WebPart,我使用下面的控制:的SharePoint的WebPart與enableEventValidation =假

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

<asp:ListBox runat="server" ID="ddlHSESubCategory" SelectionMode="Multiple"> 
</asp:ListBox> 

,我將設置選項後使用jQuery AJAX調用。當頁面回來後,我得到以下錯誤:

Event validation is enabled using <pages enableEventValidation="true"/> 
in configuration or <%@ Page EnableEventValidation="true" %> in a page. 

因爲我建立的WebPart,我不能設置enableEventValidation = false,因爲我沒有對頁面的訪問指令,並且該web部件可以被插入到任何頁面。

我該如何克服這個問題?

+0

有類似的問題後,這是否幫助你嗎? [鏈接](http://stackoverflow.com/questions/228969/invalid-postback-or-callback-argument-event-validation-is-enabled-using-page) – 3essamA

回答

-1

當您使用下拉列表或列表框,結合這種控制時,那麼你必須把這個

if(!IsPostBack()) 
{ 
// Your code to bind or some activity 
}