Inválido postback ou argumento de retorno de chamada. Quando lista suspensa preenchida com jquery e há um postback

Eu tenho duas caixas de lista suspensa na mudança do primeiro quero preencher o segundo. Eu escrevi um jquery para isso como segue

function BindModel() {
var makeCode = $('#ddMake').val();
var ddModel = $("#ddModel");
if (makeCode == "0") {
    return false;
}
else {
    $("#loading").show();
    $.ajax({
        type: "POST",
        url: "Services/GetModels.ashx",
        data: { 'makeCode': makeCode },
        success: function (data) {
            $("#loading").hide();
            $.each(data, function () {
                ddModel.append($("<option />").val(this.ModelCode).text(this.ModelName));
            });
        },
        error: function () {
            $("#loading").hide();
        }
    });
}

}

Eu tenho um manipulador http genérico como segue

context.Response.ContentType = "application/json";
        context.Response.ContentEncoding = Encoding.UTF8;
        if( context.Request["makeCode"]!=null)
        {
            var makeCode = context.Request["makeCode"].Trim();
            var lobjSearchProps = new CSearchAllProps
            {
                SearchValue = "%",
                MakeCode = makeCode
            };
            var allModelProps = new CModelRestrictionLogic().GetModels(lobjSearchProps).ToList();
            context.Response.Write(JSONHelper.GetJSON(allModelProps));    
        }

onde CModelRestrictionLogic (). GetModels (lobjSearchProps) é minha função que busca dados do banco de dados.
e CModelRestrictionLogic (). GetModels (lobjSearchProps) converte a lista para jason.

Tudo está funcionando bem. Mas quando eu postar de volta, está dando um erro

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. 

Eu sei o motivo, porque eu preenchei a lista suspensa do jquery por isso está recebendo um erro.
Eu também escrevi a função no init para preencher os dados dos valores retornados como segue

 protected override void OnInit(EventArgs e)
    {
        var postedOptionValue = Request.Form[ddModel.UniqueID];
        ddModel.Items.Add(new ListItem(postedOptionValue));
        base.OnInit(e);
    }

Como posso me livrar desse valor. Eu não quero usar enableEventValidation = "false" porque é uma questão de segurança.

Por favor ajude.

questionAnswers(0)

yourAnswerToTheQuestion