2016-08-15 49 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 
}