2013-03-13 194 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做這一套應該工作。

相關問題