C# 在C中呈现htm标记#

C# 在C中呈现htm标记#,c#,html,rendercontrol,C#,Html,Rendercontrol,您好,提前感谢您的阅读 最近,我将我的应用程序从.net2升级到.NET4.5。除了顶部的htm控件外,其他一切都正常工作 "<html runat="server" id="pageHtm"> 经过多次尝试,我发现这是一个已知的bug,解决方案是微软的补丁。但是,即使安装了修补程序,问题仍然存在。要解决此问题,请执行以下步骤: 打开PageName.aspx.designer.cs文件 注意占位符PageName表示遇到问题的网页的名称 2.找到tbody、thead和tfoot

您好,提前感谢您的阅读

最近,我将我的应用程序从.net2升级到.NET4.5。除了顶部的htm控件外,其他一切都正常工作

"<html runat="server" id="pageHtm">

经过多次尝试,我发现这是一个已知的bug,解决方案是微软的补丁。但是,即使安装了修补程序,问题仍然存在。

要解决此问题,请执行以下步骤:

  • 打开PageName.aspx.designer.cs文件
  • 注意占位符PageName表示遇到问题的网页的名称

    2.找到tbodytheadtfoot标记的条目

    3.更改条目,将这些标记映射到新类。例如,进行以下操作

    变化

    旧条目

    protected global::System.Web.UI.HtmlControls.HtmlGenericControl tbodyname;
    
    新条目

    protected global::System.Web.UI.HtmlControls.HtmlTableBodySection tbodyname;
    
    保存PageName.aspx.designer.cs文件

    要使用Visual Studio designer自动解决此问题,请执行以下步骤:

    1.在Visual Studio中打开PageName.aspx文件

    注意占位符PageName表示遇到问题的网页的名称

    2.在源窗口中,找到标记,然后选择包含这些标记的范围内的所有条目

    3.在编辑菜单上,单击剪切。此操作将从PageName.aspx.designer.cs文件中删除相应的条目

    将光标保持在同一位置

    4.在编辑菜单上,单击粘贴。此操作将继承新类的条目添加回PageName.aspx.designer.cs文件

    保存PageName.aspx文件

    上面的答案是一个通用的解决方案,但您的案例

    在解决方案资源管理器中打开页面的设计器文件并更改所有

    System.Web.UI.HtmlControls.HtmlElement
    


    请添加您的代码,以便我们查看
    System.Web.UI.HtmlControls.HtmlElement
    
    System.Web.UI.HtmlControls.HtmlGenericControl