我需要在aspx页面中更改所有web控件的字体样式和大小,但是它们有很多,我不想一个接一个地做。我正在使用CSS文件,但它只影响页面上的简单文本而不影响webcontrols。 如何一次访问所有web控件?
答案 0 :(得分:0)
“我正在使用CSS文件,但它只影响页面上的简单文本 而不是webcontrols“
不,它会影响所有控件,因为所有webcontrol都呈现为HTML控件。当然,您需要分配CssClass
。您可以使用codebehind或aspx。
ASPX:
<asp:TextBox ID="UserName" CssClass="MyCssClass" runat="server"></asp:TextBox>
代码隐藏:
protected void Page_Load(Object sender, EventArgs e)
{
UserName.CssClass = "MyCssClass";
}
如果您使用Panel
之类的容器控件,则可以在其上应用CSS,并且所有子项都继承这些样式。因此,不需要在每个控件上分配相同的类。