我可以以某种方式访问​​aspx页面中的所有web控件吗?

时间:2015-04-22 10:51:50

标签: asp.net fonts web-controls

我需要在aspx页面中更改所有web控件的字体样式和大小,但是它们有很多,我不想一个接一个地做。我正在使用CSS文件,但它只影响页面上的简单文本而不影响webcontrols。 如何一次访问所有web控件?

1 个答案:

答案 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,并且所有子项都继承这些样式。因此,不需要在每个控件上分配相同的类。