C# 如何通过颜色选择器更改Asp.net中页面的背景颜色

C# 如何通过颜色选择器更改Asp.net中页面的背景颜色,c#,asp.net,css,C#,Asp.net,Css,我正在开发一个页面,在该页面中,我为用户提供了一种通过单击特定按钮来更改页面背景颜色的互动性。我试图通过各种网站找到答案,但他们提供了有关如何更改文本框或网格视图背景颜色的信息。它有点像定制工具,可以在orkut和face book等网站找到。在css/style中 body { background-color:#000000; } 但是,由于您似乎希望在javascript或代码隐藏中动态更改颜色,因此将主体类更改为应用了背景颜色的类 例如,对于代码隐藏,请确保使用runat=“ser

我正在开发一个页面,在该页面中,我为用户提供了一种通过单击特定按钮来更改页面背景颜色的互动性。我试图通过各种网站找到答案,但他们提供了有关如何更改文本框或网格视图背景颜色的信息。它有点像定制工具,可以在orkut和face book等网站找到。

在css/style中

body
{
  background-color:#000000;
}
但是,由于您似乎希望在javascript或代码隐藏中动态更改颜色,因此将主体类更改为应用了背景颜色的类

例如,对于代码隐藏,请确保使用runat=“server”和id设置 然后在代码隐藏中:

bodyId.Attributes["class"] = "test";
在css中:

.test
{
  background-color: #000000 !important;
}
请注意,这将在回发后发生,而在您提到的站点中,它可能使用javascript。

您可以使用它动态修改DOM,这非常适合您的情况。下面是一个使用该方法的快速示例。一旦进行了更改,就可以将值存储在cookie或其他机制中,并在下次加载页面时使用它

//assumes MyButtonId is the id of the button the user clicks
$('#MyButtonId').click(function () {
  //set the background-color of the body element to green
  $('body').css('background-color', '#00F') 
});