-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


    你想在这里做两件事。
    1)更改 div 类
    2)在该 div 中添加 db 值

    首先将您的 html 更改为以下内容:

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


For 1) Wrapper.Attributes["class"] = "Class name";
For 2) Wrapper.InnerHtml = Your DB value.
于 2013-07-31T04:50:23.790 回答
0

如果您使用的是 Razor,它非常简洁:

<div id="Wrapper" class="@Model.UserSelectedCssClass">

这使您可以控制模型中class属性值的内容,假设您的模型有一个名为UserSelectedCssClass.

于 2013-07-31T04:44:41.677 回答
0

首先将 div 更改为runat="server"

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

然后在后面的代码中你可以改变类

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

把它放在head内联 CSS 中。第二个选项是为每个用户生成 CSS 文件并将其链接到 head 中。

第一个选项更容易实现。

于 2013-07-31T04:25:29.390 回答
0

制作一个外部文件并以适当的样式格式CSS写入所需的值,并将其链接到您的页面。DBCSS

于 2013-07-31T04:28:47.717 回答