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. マスターページの頭の部分にあなたのスタイルを追加します。または、CSSをリンクします。

  2. 次に、CSSCLASSをドロップダウンメニューに追加します。

  3. 実行して魔法を見てください。それが動作します。

以下を確認してください。ここに画像の説明を入力してください

それが役立つかどうか私に知らせてください。

よろしく、

プラディ

于 2012-09-24T17:37:58.537 に答える
1

ソリューションエクスプローラーからデザインビューのページまたはマスターページヘッダーにスタイルシートをドラッグします。これは、スタイルシートのパスが正しいことを確認する最も簡単な方法です;-)

于 2012-09-24T17:31:54.557 に答える