Recibo el siguiente error cuando ocurre un evento (Agregar/Editar/Eliminar) en mi control de datos."Postback no válido o argumento de devolución de llamada" con controles Databound
No válido postback o argumento de devolución de llamada. La validación de eventos se habilita usando la configuración o <% @ Página EnableEventValidation = "true"%> en una página . Por razones de seguridad, esta característica verifica que los argumentos para eventos de devolución de datos o de devolución de llamada se originan en desde el control del servidor que originalmente los prestó. Si los datos son válidos y esperados, utilice el método ClientScriptManager.RegisterForEventValidation para registrar devolución de datos o datos de devolución de llamada para la validación .
Estoy utilizando un control personalizado DataList, pero este problema también ocurre con control GridView, DetailsView, FormView y Repeater (y tal vez con otros controles de datos).
Las respuestas que puedo encontrar me dicen que apague la validación en el archivo o página de configuración, pero eso no parece ser la mejor solución. ¿Qué estoy haciendo mal?