0

.css クラスに CSS スタイルがあり、何百ものボタンに対して色が青に設定されています。

私の顧客は、データベース フィールドに保存された緑色のボタンのオプションを求めているので、フィールドに次のように尋ねます。

                 if (!String.IsNullOrEmpty(user.SetColorButtons) && user.SetColorButtons == "Grün")
            {
                 //Change Style
            }

ここでcssファイルを変更する方法は?

このサイトには約 40 ページに約 300 個のボタンがあるため、ファイルを変更しないのは非常に困難です。

4

3 に答える 3

2

css ファイルの 2 つのバージョンを同様に保持yourproduct-blue.cssyourproduct-green.css、ページがロードされたら、db をチェックして、使用する css ファイルを決定します。次に、対応する css ファイルをロードする if 条件を記述します。

于 2013-09-17T14:53:03.713 に答える
1

<head>タグで Literal オブジェクトを使用します。

<asp:Literal runat="server" id="Csslink"></asp:Literal>

次に、コード ビハインドで次のようなことができます。

if (!String.IsNullOrEmpty(user.SetColorButtons) && user.SetColorButtons == "Grün"){
    CssLink.Text = "<link rel=\"stylesheet\" type=\"text/css\" href=\"theme1.css\">";
}
else{
    CssLink.Text = "<link rel=\"stylesheet\" type=\"text/css\" href=\"theme2.css\">";
}
于 2013-09-17T14:57:21.670 に答える
0

1 つの方法を次に示します。

protected void ButtonServer_Click1(object sender, EventArgs e)
{
    MyButton.Style[HtmlTextWriterStyle.BackgroundColor] = "red";
}
于 2013-09-17T14:58:34.210 に答える