我想改变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页面中它工作正常但不在用户控制上请建议
答案 0 :(得分:2)
永远不要针对asp.net id:s设置样式,因为它们可能会在标记中发生变化。如果您查看源标签(呈现为跨度),当它在usercontrol中时,可能不会有id =“Label2”。相反,如果适合您的解决方案,请使用类或设置clientidmode静态样式。
答案 1 :(得分:0)
尝试
uc1.Style["Color"] = "Red";