2017-01-06 24 views
1

我現在正在解決這個警告很長時間。雖然我知道代碼運行得很好,但我不能忍受看到這個警告。 我有這個asp.net - 在簡單而簡單的HTML5 select元素中發出警告

<select multiple class="form-control"> 
<option>1</option> 
<option>2</option> 
<option>3</option> 
<option>4</option> 
<option>5</option> 
</select> 

和Visual Studio是給我這個警告

警告1驗證(XHTML5):該屬性名稱必須緊跟 一個等號(=)符號和值。如果值在引號中,則 引號必須匹配。

雖然w3schools.com狀態,我敢肯定,正確的代碼是我的代碼上面。我已經在Visual Studio 2013中的某處解決了這個問題(我正在使用2012)但是在評論部分,他們說他們使用的是2015,但仍然是警告彈出窗口。任何修復?

+0

如果您不想遵守XHTML的規則,那麼不驗證對XHTML。 – mason

回答

2

在XHTML中,屬性簡寫是不允許的,而且多屬性必須被定義爲

<select multiple="multiple"> 
+0

所以我必須遵循XHTML標準?對不起,但我不熟悉XHTML。因爲我知道在HTML5中只有一些'checked'' disabled'。所以在XHTML中,我仍然可以通過'checked = checked'來使用它? – Fiendcoder1

+0

@ Fiendcoder1在XHTML中,您必須明確詳細,像'disabled =「disabled」'。在visual studio中,編輯器將根據您在html模式驗證器中的設置驗證您的html。根據你上面顯示的錯誤,它看起來像VS正在驗證根據XHTML5。有關VS html模式的信息以及如何更改它:https://msdn.microsoft.com/en-us/library/f940516c(v=vs.110).aspx – JustSomeDude