我如何为usercontrol标签使用css?

时间:2012-02-02 10:56:33

标签: asp.net user-controls

我想改变usercontrol中标签的颜色。 因为它在usercontrol中我没有使用css。

我确实喜欢以下内容: 在myusercontrol.ascx内部

<link href="StyleSheet1.css" rel="stylesheet" type="text/css" />
<asp:Label ID="Label2" runat="server" Text="user control"></asp:Label>

StyleSheet1.css

#Label2
{
    color:red;
    }

webform.aspx

<div>
    <asp:Label ID="Label1" runat="server" Text="home" ></asp:Label>

      <uc:myuc  runat="server" ID="uc1"  />
</div>

正如在普通的aspx页面中它工作正常但不在用户控制上请建议

2 个答案:

答案 0 :(得分:2)

永远不要针对asp.net id:s设置样式,因为它们可能会在标记中发生变化。如果您查看源标签(呈现为跨度),当它在usercontrol中时,可能不会有id =“Label2”。相反,如果适合您的解决方案,请使用类或设置clientidmode静态样式。

答案 1 :(得分:0)

尝试

uc1.Style["Color"] = "Red";