2012-02-02 41 views
0

我想更改usercontrol中的標籤顏色。 因爲它在用戶控制我無法做到這一點使用CSS。我如何使用用戶控件標籤的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

從來沒有風格對asp.net id:s,因爲他們可能會改變標記。如果您查看源代碼,則標籤(呈現爲跨度)在usercontrol內部時可能不會有id =「Label2」。相反,如果適合您的解決方案,請使用class或set clientidmode static來設置它。

0

嘗試

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