以下のコードを使用して、要求された PDF ドキュメントをページ全体にレンダリングするソリューションをサイトに用意しました。現在、クライアントはドキュメントを iframe 内にレンダリングすることを望んでいます。私はそれをすぐに機能させることができないようです。おそらく、明らかな何かが欠けています。最初のコードは、PDF を新しいウィンドウに正しく表示します。
if (File.Exists(filename))
{
//Set the appropriate ContentType.
Response.ContentType = "Application/pdf";
Response.WriteFile(filename);
Response.End();
}
else Response.Write("Error - can not find report");
iframe コードは次のようになります。
<iframe runat="server" id="iframepdf" height="600" width="800" > </iframe>
ファイル名に src 属性を使用することになっていることはわかっていますが、問題は Page_Load イベントが発生する前に iframe が読み込まれるため、PDF が作成されないことです。私が見逃している明らかなものはありますか?