0

我的项目中有一个名为 StyleSheet.css 的文件。

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

例如:

.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 开发完全陌生。

4

3 回答 3

3

你必须注册你的风格

    <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);
}
于 2012-09-24T17:27:09.493 回答
2
  1. 将您的样式添加到 MASTER PAGE 的头部。或链接CSS。

  2. 然后将 CSSCLASS 添加到下拉菜单中。

  3. 跑,看看魔术。它会起作用的。

检查下面。在此处输入图像描述

让我知道这是否有帮助。

问候,

普拉迪

于 2012-09-24T17:37:58.537 回答
1

将样式表从解决方案资源管理器拖到设计视图中的页面或母版页标题中。这是确保样式表路径正确的最简单方法;-)

于 2012-09-24T17:31:54.557 回答