Asp.netC#

.Net 4.5 Aspx页面 <iframe runat=“server”.../> 代码报错

字号+ 作者:hanyufeng 来源: 2015-09-02 22:32:07 我要评论( ) 阅读:

从 Net Framework 4 5版本开始,<iframe>由HtmlGenericControl类变成了HtmlIframe类。...

.Net 4.5 Aspx页面使用如下iframe代码时:

<iframe name="MainBody" runat="server" align="middle">

VS编辑器提示错误:

基类包括字段“MainBody”,但其类型(System.Web.UI.HtmlControls.HtmlIframe)与控件(System.Web.UI.HtmlControls.HtmlGenericControl)的类型不兼容

编译虽然可以通过,但运行时仍会报错。

原因:从.Net Framework 4.5版本开始,<iframe>由HtmlGenericControl类变成了HtmlIframe类。

解决方法:检查Web.config文件,将targetFramework设置为4.5:

<system.web>
  <authentication mode="None" />
  <compilation debug="true" targetFramework="4.5" />
  <httpRuntime targetFramework="4.5" />
</system.web>

如果仍然报错,清理一下项目或解决方案再编译一次。

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • MagicAjax 0.3.0 .NET 1.1版

    MagicAjax 0.3.0 .NET 1.1版

  • MagicAjax 0.3.0 .NET 2.0版

    MagicAjax 0.3.0 .NET 2.0版

  • c#.net常用字符串函数

    c#.net常用字符串函数

  • c#.net常用日期型函数

    c#.net常用日期型函数

  • C#流程控制语句

    C#流程控制语句