2012-08-27 74 views
0

我有一個數據庫表設置,其中包含一個保存pdf文件名稱的列。我從MS Sql Server中加載表格元素並顯示它們。我遇到的問題是如何將包含PDF文件名稱的Brochure數據元素加載到Iframe SRC字段中。獲取asp.net iframe src =數據庫字段

我可以硬編碼像這樣的行,它工作得很好: <iframe id ="iframeBrochure" runat="server" style="height:800px; width:750px" src="Brochure1.pdf" ></iframe>

,我想用我可以顯示這樣的dataelement: <td><asp:Label ID="lbBrochure" runat="server" Text="LabelLabel"></asp:Label></td>

回來爲Brochure1.pdf

如何設置iframe src等於lbBrochure?

當我嘗試將它放在引號中時,它會以字面形式返回。/csportal/lb手冊

相反,我需要它通過「Brochure1.pdf」,它存儲在/ csportal目錄中。

由於提前, 艾倫

回答

0

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

哪裏pathToPdf是從你的aspx或ascx的,可訪問的字符串值,如父頁面的子類暴露領域。 iframe上不需要runat=""屬性。

另外,如果你想使用HtmlGenericControl上的iframe,然後像這樣:

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

從你的頁面的子類(即代碼隱藏)這樣的:

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

+0

休斯頓!我們有PDF!謝謝!! –

+0

iframeBrochure.Attributes(「src」)= part.Brochure –

+0

不要忘記對我的答案進行投票並將其選中。 – Dai