各位好
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有其他特别用处?
谢谢