У меня есть веб-метод, который будет вызываться из 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;
}
(это нестатический метод, и мы можем ударить его. Это не проблема)
Когда выполняется метод loadControl(), я получаю сообщение об ошибке: RegisterForEventValidation может быть вызван только во время рендеринга.
Я уже включил EnableEventValidation = "false" для текущего aspx, также отключил viewstate. но все же я получаю ту же ошибку. Любые идеи по этому поводу?