2010-10-29 26 views
1

可以將css應用於page.aspx控件嗎?可以將css應用於page.aspx控件嗎?

任何事情和一切?

+0

[如何在ASP.net應用程序中使用CSS元素]的可能重複(http://stackoverflow.com/questions/4030806/how-to-use-css-elements-in-asp-net-application) – jball 2010-10-29 20:04:55

回答

3

是的,沒有。

您無法對服務器控件進行樣式設計,因爲它們從未到達瀏覽器,但您可以設置從控件呈現的HTML代碼的樣式。

.aspx源中的服務器控件只在呈現頁面時存在於服務器上。當頁面發送到瀏覽器時,控件的剩餘部分僅僅是控件呈現爲的HTML代碼。例如,TextBox控件呈現爲inputtextarea元素。

您可以使用CSS對控件呈現的元素進行樣式設置,但爲此您需要一些東西來定位元素。例如,您可以爲控件指定CssClass值,該值將在HTML代碼中呈現爲class屬性。另一種選擇是在周圍元素上指定一個類或一個id。

但是,服務器控件的ID對於定位CSS中的元素沒有用處。無論何時控件位於容器內(如PlaceHolderRepeater),它的身份都以容器名稱作爲前綴,以保持身份的唯一性。

0

如果你給每個元素一個CSS類名,那麼是的。

1

對於asp.net,您可能還需要考慮Themes and Skins

否則使用控件上的CssClass屬性。

<asp:Button ID="Button1" CssClass="CSS_class_here" runat="server" Text="Click me" /> 
相關問題