public void getContent() {
string VirtualPath = "~/Content.aspx";
var page = BuildManager.CreateInstanceFromVirtualPath(VirtualPath, typeof(Page)) as IHttpHandler;
page.ProcessRequest(HttpContext.Current);
}
私はこの関数を使って別のファイルからコンテンツを読み込みますが、 "page.ProcessRequest(HttpContext.Current)"はコンテンツを現在のコンテキストに挿入します。コンテンツを返す関数が必要です指定されたファイルの新しいHttpContextを作成するにはどうしたらいいですか?
"page.ProcessRequest"が現在のレスポンスに何も挿入しないように、新しいHttpContextを作成する作業方法があるのだろうかと思います。
はよく私は/プロセスinteral .aspxファイルをロードして、彼らは返すHTMLを取得したいが、私はWebRequestクラスを経由して、それを行うにはしたくない: - それらの/ iのコンテンツを保存できるようにするため/ htmlの "他の要求を行わずに再利用することができます。 –
@Carlos - テンプレートとして使用したいのですか? – Oded