2

我想问我如何使用样式表在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>

请指导我如何解决这个问题谢谢:)

4

3 回答 3

1

您可以使用负责样式的所需属性为服务器控件注册默认外观。看这篇文章:如何:应用 ASP.NET 主题

如果页面主题不包含与 SkinID 属性匹配的控件外观,则该控件将使用该控件类型的默认外观。

于 2013-05-28T15:16:16.243 回答
1

例如,将属性添加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; }
于 2013-05-28T15:14:39.517 回答
1

好吧,您可以为每个元素设置默认 css,这将自动导致此类型的每个控件都采用此 css:

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

label {
    //styling
    color:blue;
}

或者您可以提出自己的 css 类并将其附加到您想要的元素:

.myTextClass
{
        //styling
        color:blue;
}

.myLabelClass
{
        //styling
        color:blue;
}

CssClass然后使用属性附加类:

<asp:Label ID="lbllogin" runat="server" Text="LogIn Here" CssClass="myLabelClass"></asp:Label>
<asp:TextBox ID="txtuser" runat="server" CssClass="myTextClass"></asp:TextBox>
于 2013-05-28T15:16:09.800 回答