有关使用用户控件和母版页更改ID的问题

时间:2010-10-25 06:16:18

标签: c# asp.net css

在我的用户控件中,我得到了这个内联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不应该有任何区别......正确吗?

1 个答案:

答案 0 :(得分:2)

Webforms,在.NET 4.0之前都有自动生成的ID。将ID作为CSS选择器引用从来都不是一个好主意。使用.NET 4.0,您可以不自动生成ID并使用正常的“漂亮”ID。

我建议坚持使用类选择器,因为大多数控件都提供classname作为属性。

Good article on the new .NET client ID's.