2013-03-13 184 views
1

我们的解决方案中有许多传统的ASPX页面。现在我们要修复代码样式(将其带入HTML5标准),并且通常会清除这些ASPX页面上的代码。我遇到的其中一个是ms_positioning属性。它在<body><div>元素中出现很多。 Visual Studio 2010中显示了这样的警告:MS_POSITIONING不是元素的有效属性BODY和DIv

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标准实现相同功能的另一种方法?

谢谢你的帮助。

回答

1

ms_positioning似乎不再适用于更新版本的visual studio(如链接this所示)。

然而,有两种方法可以实现相同的功能:

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

  1. 转到工具菜单,然后选择选项。去HTML设计,然后CSS样式,然后检查更改定位,绝对使用工具箱,粘贴或拖控件拖放
+0

不幸的是,我无法测试它自己,但该解决方案看起来合理。 – 2013-08-29 16:13:56

0

我不知道在哪里ms_positioning从何而来,但是也许你可以试着在web.config中设置的一致性模式:

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

无论ASP.net做这一套应该工作。

相关问题