【问题标题】:Validation (ASP.Net): Element 'Content' is missing its closing tag验证 (ASP.Net):元素“内容”缺少结束标记
【发布时间】:2011-03-07 10:44:02
【问题描述】:

早上,

我在保存我的 aspx 文件时收到上述错误。

我在这里你说的容易解决!只需在代码末尾添加</asp:Content>

这消除了错误....然后当我按下保存时,Visual Studio 删除了代码行。 我猜代码中存在更深层次的问题(其他一些尚未关闭的标签)......但我找不到它!

所以真的有两个问题!

(1) 为什么 Visual Studio 会删除我输入的代码...... (2) 有谁知道我可以用来查找丢失的结束标签的工具吗?

提前致谢,

吉姆

Here是代码链接

【问题讨论】:

  • 使用 Cntrl+K , Ctrl+D 重新格式化文档,如果无法重新格式化/缩进标签,它会告诉你错误的行。
  • @Furqan:它可以重新格式化。然后当我保存时,结束标记被删除。
  • @Jim:这听起来可能很愚蠢,但请尝试重新启动 VS2008 或您的计算机(如果可能),因为有时 VS2008 会以这种方式运行。
  • @Furqan:不,我喜欢 - 重启解决了许多 VS 问题。不幸的是,这次不是!
  • 我除了粗略检查之外什么都做不了,因为我没有依赖项,但对我来说看起来还可以。

标签: asp.net html visual-studio-2008


【解决方案1】:

这是有问题的项目:

<Style Font-Names="MS Reference Sans Serif" Font-Size="9px" />

感谢你们的帮助,

吉姆

【讨论】:

    【解决方案2】:

    VS.NET 可能难以解析您的文件。试试这个:

    创建一个使用相同母版页的新 .aspx 页面。尝试添加您的标签,看看它是否正确关闭。如果是这样,那么我们知道 VS.NET 仍在合理的水平上工作。

    如果是这种情况,您始终可以尝试将中断的标记添加到新页面,一次一步,直到您最终看到故障发生的时间。

    解决方案的一个想法可能是简化您的 .aspx 文件。将 ... 标签之间的所有内容分解为单独的用户控件,如果可能的话,这是一种功能分解。如果是 VS.NET 解析问题,这可能会使 VS.NET 更容易理解您的代码。

    【讨论】:

      【解决方案3】:

      找到丢失的结束标签的工具? 您可以使用来自http://www.dotnetperls.com/xhtml的函数

      【讨论】:

        猜你喜欢
        • 2021-08-28
        • 2018-05-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多