我有一个主页面,它有一个关联的css文件。在其中一个基页上,我有一个div,我试图通过id从这个css文件中应用一个样式。但是,呈现时的页面具有此元素的不同ID。
如何在css文件中指定正确的ID名称?
有没有办法在javascript中使用<%= Element.ClientID%>指定我想要这个元素的id?
答案 0 :(得分:3)
作为最佳实践,您应该使用CssClass属性来处理页面控件的外观。对于页面UI,使用ID属性,这些属性通常不是控件,并且具有子元素。
控制
<asp:Label id="lblTest" CssClass="label" runat="Server">Test</Label>
父元素
<div id="someid">
<asp:Label id="lblTest" CssClass="label" runat="Server">Test</Label>
</div>
答案 1 :(得分:2)
你应该使用class =“someClass”而不是id。如果你必须使用一个id,在它周围放一个你知道不会改变的容器,并给它一个id,然后这样做
#myContainer .someClass {
...
}