RegisterForEventValidation solo se puede llamar durante Render
Tengo un método web que se llamará desde jquery ajax:
[WebMethod]
public string TestMethod(string param1, string param2)
{
StringBuilder b = new StringBuilder();
HtmlTextWriter h = new HtmlTextWriter(new StringWriter(b));
this.LoadControl("~/Pages/Controls/Listing.ascx").RenderControl(h);
string controlAsString = b.ToString();
return controlAsString;
}
(es un método no estático y podemos golpearlo. Eso no es un problema)
Cuando se ejecuta el método loadControl (), aparece un error que dice: RegisterForEventValidation solo se puede llamar durante Render.
Ya he incluido EnableEventValidation = "false" para el aspx actual, el estado de vista deshabilitado también. pero aun así me sale el mismo error. ¿Alguna idea sobre esto?