RegisterForEventValidation можно вызывать только во время рендеринга

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

18
задан Amit 29 August 2011 в 10:08
поделиться