У меня есть веб-метод, который будет вызываться из 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, также отключил состояние просмотра. но все равно получаю ту же ошибку. Есть идеи по этому поводу?