Hola a todos, tengo un 
Dropdownlist asi como este:
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" 
        onselectedindexchanged="DropDownList1_SelectedIndexChanged">
</asp:DropDownList>
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
        Response.Write("DropDownList1_SelectedIndexChanged Fire");
}
Luego tengo una funcion en javascript en que lleno el Dropdownlist es esta:
<script type="text/javascript" language="javascript">
        window.onload = bindDdl;        
        function bindDdl()
        {
            // Create an Option object                
            var opt = document.createElement("option");
            // Add an Option object to Drop Down/List Box
            document.getElementById("DropDownList1").options.add(opt);        
            // Assign text and value to Option object
            opt.text = "Hola Mundo";
            opt.value = "Hola Mundo";
            var opt1 = document.createElement("option");
            // Add an Option object to Drop Down/List Box
            document.getElementById("DropDownList1").options.add(opt1);
            // Assign text and value to Option object
            opt1.text = "Hola Mundo1";
            opt1.value = "Hola Mundo1";
        }
    </script>
El problema es que cuando selecciono un item del Dropdownlist, me sale este error:
Argumento de devolución o de devolución de llamadas no válido. La validación de eventos se habilita usando <pages enableEventValidation="true"/> en la configuración o <%@ Page EnableEventValidation="true" %> en una página. 
Hago lo que dice el error pongo en el web.config <pages enableEventValidation="false"/> y no sale el error pero el  
SelectedIndexChange  no se dispara, lo cambio en la directiva de la pagina <%@ Page EnableEventValidation="false" %> y tampoco se dispara, y lo cambio en ambos y tampoco se dispara. Alguna sugerencia al respecto.