此配置節只有一個屬性——mode,該特性爲 ASP.NET 應用程序指定 XHTML 呈現模式。它包含三個值 javascript
要讓此配置生效,須要把<pages>配置節中的controlRenderingCompatibilityVersion 特性設置爲 3.5 或網站針對 ASP.NET 3.5 或早期版本。不然,ASP.NET 將呈現 HTML,如同將 xhtmlConformance 設置設爲 Strict,而不考慮實際 xhtmlConformance 設置。若是是設置成功後,默認 xhtmlConformance 模式是 Transitional。 可是,在某些狀況下,您可能不但願 ASP.NET 呈現 XHTML 標記。 若是您的現有頁面依賴於 XHTML 一般禁止的元素或特性時,通常會出現這種狀況。 在這種狀況下,您能夠將 xhtmlConformance 模式設置爲 Legacy。 html
Legacy 模式不會將全部 HTML 呈現更改成它在 ASP.NET 1.1 中呈現方式。 其行爲由僅呈現可能破壞現有應用程序的更改還原爲舊行爲。 沒有還原所作的全部更改以符合 XHTML 規範的機制。 java
Legacy 呈現方式 web
在將呈現方式設置爲 Legacy 時,ASP.NET 頁和控件會將其呈現方式更改成早期版本的 ASP.NET 中的行爲。這些更改包括如下內容: 網站
XHTML ui
xhtml是擴展的html,因爲html的語法太不嚴謹,不利於機器去解析,故當時推出了xhtml,可是實際上並無流行起來,大體瞭解它是規範了html中的一些語法細節,如 spa
標籤必需要結束 orm
屬性名稱必定要小寫,屬性值須要用雙引號引着 htm
…….. blog
參考文章
ASP.NET 和 XHTML
來自 <https://msdn.microsoft.com/zh-cn/library/exc57y7e(v=vs.100).aspx>