jquery ajaxから呼び出されるwebmethodがあります:
[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 はレンダリング中にのみ呼び出すことができる」というエラーが表示されます。
現在の aspx には既に EnableEventValidation="false" が含まれており、viewstate も無効になっています。しかし、それでも同じエラーが発生します。これに関するアイデアはありますか?