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