【问题标题】:MS_POSITIONING Is Not a Valid Attribute of Elements BODY and DIvMS_POSITIONING 不是元素 BODY 和 DIv 的有效属性
【发布时间】:2013-03-13 19:22:16
【问题描述】:

我们的解决方案中有很多旧版 ASPX 页面。现在我们要修复代码样式(将其引入 HTML5 标准)并通常清理这些 ASPX 页面上的代码。我遇到的问题之一是ms_positioning 属性。它在<body><div> 元素中出现了很多。 Visual Studio 2010 显示此警告:

Validation (XHTML 1.0 Transitional): Attribute 'ms_positioning' is not a valid attribute of element 'div'.

问题:

  1. 我应该尝试修复这个警告还是直接离开 ms_positioning 单独属性?
  2. 没有ms_positioning 属性(我同时使用ms_positioning="GridLayout"ms_positioning="FlowLayout" 值)并且符合HTML5 标准,是否有其他方法可以实现相同的功能?

感谢您的帮助。

【问题讨论】:

    标签: asp.net visual-studio-2010 html coding-style refactoring


    【解决方案1】:

    似乎 ms_positioning 在新版本的 Visual Studio 中不再可用(如 this 链接所示)。

    但是有两种方法可以实现相同的功能:

    1. 进入格式菜单,然后选择位置。然后选择绝对

    1. 转到工具菜单,然后选择选项。转到 HTML 设计器,然后转到 CSS 样式,然后检查 使用工具箱、粘贴或拖放将控件的位置更改为绝对位置

    【讨论】:

    • 很遗憾,我自己无法测试,但解决方案看起来很合理。
    【解决方案2】:

    我不知道ms_positioning来自哪里,但也许你可以尝试在web.config中设置一致性模式:

    <system.web>
        <xhtmlConformance mode="Strict"/>
    </system.web>
    

    ASP.net 对这个集合所做的任何事情都应该有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-21
      • 1970-01-01
      • 1970-01-01
      • 2016-11-17
      • 1970-01-01
      • 1970-01-01
      • 2022-08-10
      相关资源
      最近更新 更多