我在动态创建页面时遇到了一些问题:
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:我有一个相关的问题,我不知道该怎么做,因为它们是不同的问题,但解决方案是相同的问题,我放弃了最后一个解决方案 - 请参阅:Form is Null in Dynamically created Pages