0

PDFファイルの名前を保持する列を持つデータベーステーブルをセットアップしています。MS Sql Server からテーブル要素をロードして表示できます。私が抱えている問題は、pdf ファイルの名前を保持する Brochure データ要素を Iframe SRC フィールドにロードする方法です。

次のように行をハードコーディングすると、正常に動作します。 <iframe id ="iframeBrochure" runat="server" style="height:800px; width:750px" src="Brochure1.pdf" ></iframe>

使用したいデータ要素は、次のように表示できます。 <td><asp:Label ID="lbBrochure" runat="server" Text="LabelLabel"></asp:Label></td>

Brochure1.pdfとして戻ってきます

Iframe src を lbBrochure に設定するにはどうすればよいですか?

引用符で囲もうとすると、リテラルとして返されます。/csportal/lbパンフレット

代わりに、/csportal ディレクトリに保存されている「Brochure1.pdf」を渡す必要があります。

前もって感謝します、アレン

4

1 に答える 1

0

<iframe id="iframeBrochure" src="<%= pathToPdf %>" />

pathToPdf親Pageサブクラスの公開フィールドなど、aspxまたはascxからアクセスできる文字列値はどこにありますか。runat=""iframeに属性は必要ありません。

または、iframeでHtmlGenericControlを使用する場合は、次のようにします。

<iframe id="iframeBrochure" runat="server" />

そしてあなたのPageサブクラス(すなわちコードビハインド)からこれ:

this.iframeBrochure.Attributes["src"] = pathToPdf;

于 2012-08-27T15:16:21.917 に答える