-1

こんにちは、背景画像、フォント サイズ、フォント スタイル、フォントなど、c# を使用して css クラスのプロパティを変更したいと考えています。ユーザーがこれらの値を変更するためのインターフェイスがあります。彼がそれらを保存したら、それらをデータベースに追加します。ユーザーが再度ログインすると、データベースからそれらを取得できますが、問題はそれらを表示する方法です。

これは私のマスターページの構造です

    <html>
    <head></head>
    <body>
    <div id="Wrapper" class="abc">
    </div>
    </body>
    </html>

関連するユーザーに応じて abc クラスの値を変更する簡単な方法は何ですか?

4

6 に答える 6

3

これを試して

クライアント側のコード

 <div id="Wrapper" runat="server" class="abc">

サーバー側コード

string className="YourClassName";//You can change the name on runtime

Wrapper.Attributes["class"] = className;
于 2013-07-31T04:26:49.917 に答える
0

headインラインCSSに入れます。2 番目のオプションは、ユーザーごとに CSS ファイルを生成し、それを head でリンクすることです。

最初のオプションは、実装がはるかに簡単です。

于 2013-07-31T04:25:29.390 に答える
0

最初にdivを次のように変更しますrunat="server"

 <div id="Wrapper" runat="server" class="abc">

そして、コードビハインドで次のようにクラスを変更できます

Wrapper.Attributes["class"]="classname";
于 2013-07-31T04:27:07.467 に答える
0

外部ファイルを作成し、適切なスタイル形式CSSで取得する必要な値を書き込み、それをページにリンクします。DBCSS

于 2013-07-31T04:28:47.717 に答える