带有runat ="服务器"的IFrame将网站升级到.net4.5.1时无法正常工作

时间:2014-07-22 13:33:25

标签: asp.net

我们正在将项目从.Net2.0升级到.net4.5.1。 aspx页面包含iframe标记,如下所示,

<iframe id="doc_preview" runat="server" src="" style="DISPLAY:inline; VISIBILITY:hidden"></iframe>

在构建项目时,我得到的构建错误类似于&#34;类型system.web.ui.htmlcontrols.htmliframe未定义&#34;

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

将iframe更改为:

<asp:HtmlIframe id="doc_preview" runat="server" />

而不是将runat="server"添加到您的iframe。

如果它仍然引发问题,那么你需要将它添加到你的web.config以确保htmlcontrols是引用:

<controls>
 <add tagPrefix="asp" namespace="System.Web.UI.HtmlControls" assembly="System.Web"/>
</controls>