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 %>" />

可以从您的 aspx 或 ascx 访问的字符串值在哪里pathToPdf,例如父 Page 子类中的公开字段。不需要runat=""iframe 上的属性。

或者,如果您想在 iframe 上使用 HtmlGenericControl,则如下所示:

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

从您的 Page 子类(即代码隐藏)中:

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

于 2012-08-27T15:16:21.917 回答