【发布时间】:2010-10-30 04:14:22
【问题描述】:
css可以应用于page.aspx的控件吗?
对任何事物都有什么?
【问题讨论】:
css可以应用于page.aspx的控件吗?
对任何事物都有什么?
【问题讨论】:
是的,也不是。
您无法设置服务器控件的样式,因为它们永远不会到达浏览器,但您可以设置从控件呈现的 HTML 代码的样式。
.aspx 源中的服务器控件仅在呈现页面时存在于服务器上。当页面发送到浏览器时,控件剩下的只是控件呈现的 HTML 代码。例如,TextBox 控件呈现为input 或textarea 元素。
您可以使用 CSS 来设置控件呈现的元素的样式,但为此您需要一些东西来定位元素。例如,您可以为将在 HTML 代码中呈现为 class 属性的控件指定 CssClass 值。另一种选择是在周围元素上指定一个类或一个 id。
但是,服务器控件的 ID 对于定位 CSS 中的元素没有用处。每当控件位于容器中时(例如 PlaceHolder 或 Repeater),它的标识都会在容器名称前附加以保持标识的唯一性。
【讨论】:
您可能还想考虑 Themes and Skins 用于 asp.net。
否则使用控件上的CssClass 属性。
<asp:Button ID="Button1" CssClass="CSS_class_here" runat="server" Text="Click me" />
【讨论】:
如果你给每个元素一个 CSS 类名,那么是的。
【讨论】: