C# 更改css样式表并将所选样式表保存到数据库

C# 更改css样式表并将所选样式表保存到数据库,c#,sql,css,database,stylesheet,C#,Sql,Css,Database,Stylesheet,我有两个css样式表,一个叫做blue.css,另一个叫做red.css。两者都包含用于更改按钮背景的代码blue.css使按钮变为蓝色和红色。css使按钮变为红色 我有一个下拉列表,其中包含红色和蓝色,按钮的背景更改为所选的选项。但当网站被重新浏览时,按钮返回默认的灰色。我知道我必须创建一个SQL数据库,并以某种方式将所选值保存到数据库中,以便下次运行网站时,例如:默认颜色为灰色,我在下拉列表中选择红色,然后关闭网页,然后重新打开,按钮的背景仍然为红色 我知道如何创建tablea并在SQL中编

我有两个css样式表,一个叫做
blue.css
,另一个叫做
red.css
。两者都包含用于更改按钮背景的代码
blue.css
使按钮变为蓝色和
红色。css
使按钮变为红色

我有一个下拉列表,其中包含红色和蓝色,按钮的背景更改为所选的选项。但当网站被重新浏览时,按钮返回默认的灰色。我知道我必须创建一个
SQL
数据库,并以某种方式将所选值保存到数据库中,以便下次运行网站时,例如:默认颜色为灰色,我在下拉列表中选择红色,然后关闭网页,然后重新打开,按钮的背景仍然为红色

我知道如何创建tablea并在
SQL
中编辑它们,但不知道如何让它与我的代码一起工作。我正在用
c#
编码。如果有人能帮忙,我们将不胜感激:)


编辑*我不允许为此使用cookie

不,您不需要数据库,因为您可以在cookie中存储信息(
blue.css
red.css
)。如果数据存储在数据库中,cookie甚至是必需的,因为您需要识别用户。然后根据每个请求,您可以检查cookie(服务器端通过C#或客户端通过JavaScript),并插入相应的样式表。

Cookies是您的朋友!上帝啊,请不要用SQL和C来做这个。嗨,真的很抱歉,我忘了提到我不允许使用Cookie:(.这就是我选择使用数据库的原因,但如果有另一种更简单的选择,我洗耳恭听:)如果你不允许使用Cookie,你这里有一个大问题,当您试图通过数据库模拟cookie行为时。在这种情况下,你必须解决一些问题,比如存储大量的次要信息,这可能会导致巨大的数据库,这取决于你的页面流量,或者如果你的页面用户不需要登录,你将如何识别每个用户并存储她/他的颜色选择?对不起,我的回复太晚了。我们有一个庞大的数据库,所以很好。每个用户都被分配到一个公司数据库,整个公司都有相同的主题。我认为这将是一个相当多的次要信息,我只是无法了解它的实际工作原理:(不用担心,伙计们想出了一个解决方案。最终将样式表保存为一个会话,并将该值保存到用户数据库中,现在可以了:)