在我的用户控件中,我得到了这个内联CSS,其中我只有css类... 就像我没有在某些ID上设置任何属性或任何其他类似的东西,只有以下类: -
.sp
{
backgrond-image :url(blah blah);
}
依旧......
没有那种
#id1
{
/* set some property here*/
}
现在我的问题: -
如果我的用户控件中的CSS只有类,我是否需要担心系统生成的ID?就像在我的页面源...在添加usercontrol和母版页后,divs ID从其原始ID更改为ctl00_ContentPlaceHolder2_ctl00_Banner_divBanner
...
所以改变ID不应该有任何区别......正确吗?
答案 0 :(得分:2)
Webforms,在.NET 4.0之前都有自动生成的ID。将ID作为CSS选择器引用从来都不是一个好主意。使用.NET 4.0,您可以不自动生成ID并使用正常的“漂亮”ID。
我建议坚持使用类选择器,因为大多数控件都提供classname
作为属性。