2

asp.netページ内のインフレームでPDFファイルを開きたい。私はこれを試しました

<iframe src="http://samplepdf.com/sample.pdf" width="400px" height="300px"  />

これはうまくいきます。

ただし、次のようにPDFファイルへのパスを変更すると

<iframe id ="myframe" src=@"C:\Book.pdf" width="400px" height="300px"  runat="server"/>

フレーム内には何も表示されません。

次のようにCodeBehindでパスを変更しようとしました

myframe.Attributes.Add("src", @"C:\Book.pdf");

しかし、PDFファイルはiframe内で開かれません。問題とは何ですか?解決策を知っている人はいますか?

4

1 に答える 1

4

HTML は、ローカル ディスク上のファイル パスと対話できません。

Web サーバー内のパスを使用して PDF ファイルを参照する必要があります。

于 2013-02-17T18:54:59.417 に答える