在以下代码中,我遍历我的项目并获取 .aspx 页面的文件路径。如何将它们转换为 Page 变量。我已经尝试了以下代码,但它不起作用。我收到以下错误消息
Invalid cast from 'System.String' to 'System.Web.UI.Page'.
请帮我。
谢谢
protected void Page_Load(object sender, EventArgs e)
{
string[] filePaths = Directory.GetFiles(Server.MapPath("~/"), "*.*", SearchOption.AllDirectories);
foreach (string filepath in filePaths)
{
if (filepath.EndsWith(".aspx"))
{
Response.Write(filepath + "<br/>");
Page page = (Page)Convert.ChangeType(filepath, typeof(Page));
}
}
}