作者:
kisha024 (4545454554)
2016-08-18 17:24:48各位好
visual studio 版本 : 2013 ultimate
在aspx 我發現有一些<asp:的控制項 可以設定CssClass屬性 但render出來 其實就是class
而那些控制項如果要設class屬性 也可以 並不會錯誤(但IntelliSense沒得選)
所以我不懂兩者差異在哪?
如果我在.cs使用 控制項ID.Attributes.Add("class","c2") 這樣的語法
對在aspx已設定class屬性的控制項 會以class="c2"覆蓋原本的class設定
(很意外 竟然不需先Remove)
對在aspx已設定CssClass屬性的控制項 則是會再增加一個class="c2"的設定
而原本的class設定(或說屬性)還在 這樣導致class設定有兩個
原本的class設定有作用 而class="c2"無作用
我試過先以 控制項ID.Attributes.Remove("class") 語法 移除掉原本的class設定
但沒有效果 無法移除
所以在aspx下 設定CssClass屬性 好像還不如設定class屬性就好 是這樣嗎?
還是CssClass有其他特別用處?
謝謝