Pregunta

He incluido un repetidor en mi página maestra. El repetidor tiene un botón que me puse su CommandArgument.

Sin embargo, cuando hago clic en el botón Me da la siguiente excepción:

System.ArgumentException: devolución de datos no válido o argumento de devolución de llamada. la validación de eventos se consigue utilizando en la configuración o <% @ Page EnableEventValidation = "true" %> en una página. Por razones de seguridad, esta función verifica que los argumentos de devolución de datos o eventos de devolución de llamada se originan en el control de servidor que los hacía originalmente. Si los datos son válidos y que se espera, utilice el método ClientScriptManager.RegisterForEventValidation con el fin de registrar los datos de devolución o de devolución de llamada para su validación.


Y no continúa al controlador de eventos.

Nota: He intentado añadir estas líneas a la página maestra, pero no ayuda:

protected override void Render(HtmlTextWriter writer)
{
    Page.ClientScript.RegisterForEventValidation(rptrLanguages.ClientID);
    base.Render(writer);
}

Gracias.

¿Fue útil?

Solución

¿Estás haciendo cualquier enlace de datos en esa página? Si es así, está sucediendo entre un cheque por! IsPostBack?

if (!IsPostBack) { // do databinding }

A problema similar se mencionó aquí .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top