c# - 如何在 ASP .NET 中的 Web 窗体控件中实现 CSS 类?

标签 c# asp.net css

我的元素中有一个名为 StyleSheet.css 的文件。

在这里,我的网络表单上的每个元素都有类。

例如:

.selectEnvironment
{
    background-color: #FF0000;
}

然后我转到我的 Web 表单(一个下拉列表)上的控件,并将 CSS 类添加到它:

   <div>
    <asp:DropDownList ID="ddlEnvironment" runat="server" AutoPostBack="True" 
    OnSelectedIndexChanged="ddlEnvironment_SelectedIndexChanged" CssClass="selectEnvironment">
            <asp:ListItem>Select Environment</asp:ListItem>
            <asp:ListItem>Development</asp:ListItem>
            <asp:ListItem>Staging</asp:ListItem>
            <asp:ListItem>Production</asp:ListItem>
        </asp:DropDownList>
    </div>

这是行不通的。这个的背景颜色没有变成红色。

我做错了什么?我对前端 Web 开发完全陌生。

最佳答案

你必须注册你的风格

    <head runat="server">

      <style type="text/css">
      ...
      </style>
    </head>

你也可以用这条线

<link href="MyStyles.css" rel="stylesheet" type="text/css" />

你也可以在你的代码后面注册

protected override void OnInit( EventArgs e )
{
    this.Header.InnerHtml += "<link type=\"text/css\" rel=\"Stylesheet\" href=\"styleSheet.css\" />";
    base.OnInit(e);
}

关于c# - 如何在 ASP .NET 中的 Web 窗体控件中实现 CSS 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12569892/

相关文章:

c# - 如何将 WIX 安装项目与 WIX Bootstrapper 项目相结合

css - 如何更改 javafx 中特定 TreeView 的折叠和展开图标?

html - 使用 CSS 对图像应用效果

javascript - JQuery动画div从右到左平滑

c# - Ajax JQuery 将数据传递给 POST 方法

c# - 我该如何解决有关 TcpListener : Please use TcpListener(IPAddress localaddr, int port) 的警告?

C# 线程在另一个类中启动

c# - 如何在 .net 中获取客户端 IP 地址?

删除 WebApplications 上的目录时 ASP.NET 丢失 session 数据

asp.net - OCIEnvCreate 失败,返回代码为 -1,但错误消息文本不可用。在数据对象支持(721,6)