Jquery 启用了enableEventValidation=false的Sharepoint Web部件

Jquery 启用了enableEventValidation=false的Sharepoint Web部件,jquery,sharepoint,user-controls,postback,web-parts,Jquery,Sharepoint,User Controls,Postback,Web Parts,我有一个sharepoint Web部件,我使用以下控件: <asp:DropDownList runat="server" ID="ddlCategory"> </asp:DropDownList> <asp:ListBox runat="server" ID="ddlHSESubCategory" SelectionMode="Multiple"> </asp:ListBox> 稍后我将使用jqueryajax调用设置选项。当页面发回时,我

我有一个sharepoint Web部件,我使用以下控件:

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

<asp:ListBox runat="server" ID="ddlHSESubCategory" SelectionMode="Multiple">
</asp:ListBox>
稍后我将使用jqueryajax调用设置选项。当页面发回时,我得到以下错误:

Event validation is enabled using <pages enableEventValidation="true"/>
in configuration or <%@ Page EnableEventValidation="true" %> in a page.
由于我正在构建Web部件,我无法设置enableEventValidation=false,因为我没有访问页面指令,并且此Web部件可以插入到任何页面


如何克服此问题?

当您使用dropdownlist或listbox时,绑定此控件时,必须将其放入

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

有一个帖子有类似的问题,这对你有帮助吗?