2013-06-21 106 views
1

爲什麼內置的ASP.NET控件會生成HTML,VS2010告訴我HTML5不兼容?有沒有辦法解決它?ASP.NET控件和HTML5

示例:將PasswordRecovery控件放到頁面上,並要求它將UserName(或Question或Answer)視圖轉換爲模板。生成的HTML包含如cellpaddingcellspacing和VS2010的屬性,並強調它們的警告:屬性'cellspacing'不是元素'table'的有效屬性。

N.B.您必須將目標架構設置爲HTML5才能看到這些警告。

+0

堂妹** CELLPADDING **和** ** CELLSPACING是obsolute在HTML5 ..,你可以使用CSS來使用該控件.. –

+0

@GopeshSharma:謝謝,但這不是我要求的。當然我明白這些屬性在HTML5中已被棄用。問題是,爲什麼VS2010即使在Target Schema設置爲HTML5時也生成這些屬性,並且有辦法強制它生成兼容HTML5的代碼? – dotNET

+0

您使用** XHTML 1.0 **過渡開放咒語嗎?,bdw是否安裝了Web標準更新? –

回答

1

首先,你應該安裝Web Standards Update 然後更改XHTML 1.0過渡開幕咒語,HTML 5,即

<!DOCTYPE html> 
<html> 
+1

這聽起來很有趣。我會看一看。 – dotNET