Javascript Asp.net客户端回发或回调参数无效

Javascript Asp.net客户端回发或回调参数无效,javascript,c#,jquery,asp.net,updatepanel,Javascript,C#,Jquery,Asp.net,Updatepanel,这是我的密码 <asp:Content ID="Content3" ContentPlaceHolderID="Content" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <div id="altForm" role="form"> <asp:UpdatePanel ID="U

这是我的密码

<asp:Content ID="Content3" ContentPlaceHolderID="Content" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
  <div id="altForm" role="form">
   <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                <ContentTemplate>

     <div class="form-group col-md-2">
                          <label>اسماء الخدمات</label>   
                         <div style='overflow: auto; width: 100%; height: 200px;'>                              
                          <asp:DropDownList ID="drpRequestCategories" AutoPostBack="True" CssClass="form-control chosen_list" runat="server" Width="100%" OnSelectedIndexChanged="drpRequestCategories_OnSelectedIndexChanged">
                              </asp:DropDownList>
                             </div>
                                <br />
                        </div>
              </ContentTemplate>
        </asp:UpdatePanel>

     <asp:Button ID="btnSearch" runat="server" Text="بحث" class="submit btn btn-blue Save" OnClick="btnSearch_OnClick"/>
</asp:Content>
我在客户端动态填写这个dropdownlist 我读了更新面板将解决问题的答案,但它仍然成立,请帮助

我用这个函数填充dropdownlist

   function filldropdownlistcategory(res) {             
        var select = document.getElementById('<%= drpRequestCategories.ClientID %>');
        var test = $.parseJSON(res.d);
        $('#<%= drpRequestCategories.ClientID %>').empty();
        $(test).each(function () {               
            var option = $('<option />');
            option.attr('value', this.ServiceID).text(this.ServiceName);
            $('#<%= drpRequestCategories.ClientID %>').append(option);
        });        
    }
错误是

回发或回调参数无效。已启用事件验证 在配置或页面中使用。为了安全 为此,此功能验证回发或回调的参数是否正确 事件源自最初呈现的服务器控件 他们如果数据有效且符合要求,请使用 ClientScriptManager.RegisterForEventValidation方法,以便 注册回发或回调数据以进行验证


@fubo更新了我的问题,如上面所说,在你的页面上放置%@Page EnableEventValidation=true%>