TIPS-WTF Intellisense For Radio Input

今天遇到一則有意思的案例:

在VS 2005中,ASPX網頁新增了一個<input type="radio">,由於要設為預設選取,準備輸入checked屬性,VS 2005很貼心地提供了Intellisense...

照著VS 2005的提示輸入check="checked",接著瀏覽網頁... 嘩~~~ 出鎚了

Parser Error Message: Cannot create an object of type 'System.Boolean' from its string representation 'checked' for the 'Checked' property.

依上述的說明,改成checked="true"後,ASPX就可以正常執行了。但回到VS 2005中,你會在Error List清單中看到以下的錯誤,表示true不是checked Attribute的合法結果!

Error    7    Validation (XHTML 1.0 Transitional): The values permitted for this attribute do not include 'true'.

這... 這... 這...

阿公欲煮醎,阿媽欲煮淡,兩人相扑來弄破鼎... orz

我認為這個問題應該是runat="server"的語法要求與VS 2005 XHTML的驗證規則衝突所致,除了等MS在XHTML Validation Rules中加上但書,現階段大家能做的,就先忽視XHTML Validation Error吧!

歡迎推文分享:
Published 31 July 2007 05:35 PM 由 Jeffrey
Filed under: ,
Views: 6,227



意見

# Charles said on 25 September, 2013 01:21 AM

[工具]=> [選項] 裏的 Treeview 選單[文字編輯器]=>[HTML]=>驗證, 不勾選 [顯示錯誤]

# Charles said on 25 September, 2013 01:21 AM

[工具]=> [選項] 裏的 Treeview 選單[文字編輯器]=>[HTML]=>驗證, 不勾選 [顯示錯誤]

你的看法呢?

(必要的) 
(必要的) 
(選擇性的)
(必要的) 
(提醒: 因快取機制,您的留言幾分鐘後才會顯示在網站,請耐心稍候)

5 + 3 =

搜尋

Go

<July 2007>
SunMonTueWedThuFriSat
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234
 
RSS
創用 CC 授權條款
【廣告】
twMVC
最新回應

Tags 分類檢視
關於作者

一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"有為的中年人"自許。

文章典藏
其他功能

這個部落格


Syndication