0

私はこれを考えすぎています。データベーステーブルに色を保存していて、テーブル内の特定のセルの背景をそれらの色に設定したいと思います。言い換えると:

<table>
    <tr>
        <td ???set color here???>
            ...content...
        </td>
        <td ???next color here???>
            ...next content...
        </td>
    </tr>
</table>

もともと私は各コンテンツを囲むパネルを持っていて、その背景色をコードビハインドで設定しました。これは、さまざまなサイズのパネルができてレイアウトが崩れるまでは問題なく機能しました。データベースから<td>要素に色の値をフィードする最も簡単な方法は何ですか?色はユーザーが構成できるため、CSSファイルで事前に定義することはできません。

4

4 に答える 4

7

カスタム HttpHandler を作成することにより、データベース データを含むカスタム CSS ファイルを作成できます。
しかし、簡単な方法は次のとおりです。

<td style="background-color:#000000">
...
</td>

<td style='background-color:<%= GetCellColor() %>'>
...
</td> 
于 2008-12-16T19:55:01.880 に答える
0

DB に CSS を入力させないのはなぜですか?

.dark {
   background-color:[database field]
}

<td class='dark'></td>
于 2008-12-16T19:54:11.260 に答える
0

これは固定数の行/列を持つテーブルですか?

ここでは、ASP スタイルのコードを使用できます。
td backcolor="<%= MyColorProvider.FirstCellColor %>" .....

MyColorProvider.FirstCellColor は色の文字列表現です (16 進文字列の場合もあります)。

于 2008-12-16T19:55:09.103 に答える
0

アプリケーションの起動時にデータベースから css ファイルを出力し、その css ファイルをマスター ページに含めることができます。

于 2009-03-04T15:22:12.830 に答える