私は動的にページを作成することに関していくつかの問題を抱えていました:
p = New Page();
Page myPage = new Page();
FormAtt ctrl = (FormAtt)myPage.LoadControl("path/to/my/file.ascx"); // here lies the gridview of evil
myPage.Controls.Add(ctrl);
問題は私が受け取ることです
Control ... must be placed inside a form tag with runat=server
VerifyRenderingInServerForm
さて、フォームレスページを呼び出せるようにするには、メソッドをオーバーライドする必要があることがわかりました。しかしVerifyRenderingInServerForm
、ASPXファイルがないので、どうすればオーバーライドできますか。
ps:関連する質問がありますが、それらは異なる質問であるため、どうすればよいかわかりませんが、解決策は同じ問題になり、最後の解決策をあきらめました-参照:動的に作成されたページでフォームがヌル