2013-05-28 76 views
0

我想問如何使用樣式表應用asp樣式的樣式?使用樣式表設計asp控件

例如,我想風格的asp按鈕控制像下面

<asp:Button ID="btnhme" runat="server" Text="Home" Width="145px" 
     BackColor="#3399FF" /> 

我知道我可以通過它的屬性樣式,但我想,如果我在我的第10個按鈕,然後同樣的風格是申請到所有按鈕自動,我必須爲我的所有頁面按鈕和標籤控件,我不能設置屬性分別爲所有

是有一個解決方案,通過使用樣式表,如果不是使用樣式表然後我應該做什麼該風格適用於所有按鈕控件和文本框,標籤控件也是

<asp:Label ID="lbllogin" runat="server" Text="LogIn Here"></asp:Label> 
<asp:TextBox ID="txtuser" runat="server"></asp:TextBox> 

請指導我怎樣才能解決這個問題 感謝名單:)

+1

您是否嘗試過使用CSS類? –

回答

0

CssClass屬性添加到Button控件,例如,並添加相應的類的CSS文件。

ASPX

<asp:Button ID="btnhme" runat="server" Text="Home" Width="145px" BackColor="#3399FF" CssClass="my-buttons" /> 

CSS

.my-buttons { background-color:#3399FF; } 
0

以及你可以設置默認的CSS爲每個元素,這將自動導致此類型的每個控制採取這個CSS:

input[type=text] { 
    //styling 
    color:blue; 
} 

label { 
    //styling 
    color:blue; 
} 

,或者你可以拿出自己的CSS類,只是它附加到你想要的元素:

<asp:Label ID="lbllogin" runat="server" Text="LogIn Here" CssClass="myLabelClass"></asp:Label> 
<asp:TextBox ID="txtuser" runat="server" CssClass="myTextClass"></asp:TextBox> 
0

您可以註冊的默認皮膚:

.myTextClass 
{ 
     //styling 
     color:blue; 
} 

.myLabelClass 
{ 
     //styling 
     color:blue; 
} 

然後使用CssClass屬性附加類用於負責樣式的所需屬性的服務器控件。 看看這篇文章:How to: Apply ASP.NET Themes

如果頁面主題不包括該SkinID屬性相匹配的控制皮膚,控制使用該控件類型的默認皮膚。