以编程方式创建ASPX页面的实例并解析html

时间:2013-07-02 08:24:03

标签: c# asp.net .net webforms

从一个页面上的代码我希望能够生成另一个页面的实例并从该页面上的某些控件解析html。

这是我到目前为止所尝试的

var APIListPage = (APIList)BuildManager.CreateInstanceFromVirtualPath("~/APIHelp/APIList.aspx", typeof(APIList));
ParseHtml(APIListPage.pdfPage);

问题是APIListPage.pdfPage始终是null

1 个答案:

答案 0 :(得分:2)

您必须调用页面实例的“ProcessRequest”过程,让它体验完整的Page LifeCycle。它不会仅通过创建实例来加载。