次のコードでは、プロジェクトを反復処理して、.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));
}
}
}