2013-02-05 109 views
0

基本上我需要编辑一个css文件并保存。ASP.NET css样式表编辑

我有一个ASP.NET的C#网页,我想管理员从管理面板,只是一些颜色,背景颜色,字体大小改变一些风格...

例如,我会喜欢他们选择一种颜色并按下按钮来更新它。在后面的代码中,我想访问css文件并将其更改为我知道的位置,然后保存文件。

这可能吗?你可以帮我吗?

在此先感谢。

+5

你提的问题是非常广泛的和/或模糊。如果您告诉我们[您尝试过的](http://whathaveyoutried.com),或者使用[此清单](http://meta.stackexchange.com/questions/156810/stack-overflow) -question-checklist)来尝试和改进你的问题。 – Jeroen

+0

我需要的是访问该css文件并对其进行修改。 –

回答

0

我认为最好的办法是在存储数据库管理设置,并在页面加载时改变页面的样式由JavaScript。例如保存网页的背景颜色数据库,并在页面加载时间恢复并保存它在一个字符串变量像“颜色”,然后调用等setBackGroundColor(<%Color%>) js的方法和JavaScript功能:

function setBackgroundColor(color) 
{ 
    document.getElementById("#bodyId).style.background=color; 
} 

+0

网站管理员将每年更换几次颜色或其他样式。我想将所有样式保留在文本文件中,但直接从代码隐藏中更改此文本文件(.css)。 –

+0

这不难:),你可以在你的代码的函数来访问你的CSS文件的相对路径,那么你可以修改它,最大的问题是,你必须小心改变CSS文件不能使它无效。 –

+0

如何编辑文件?你能告诉我一个例子吗? –

0

您将需要存储你的CSS值在表格中,你的管理界面将更新的。然后创建一个ASPX页面,在飞行中产生自己的风格(使其Response.ContentType为“text/CSS”),并链接到它具有以下内容:

<link rel="stylesheet" href="MyDynamicStyleSheet.aspx" type="text/css" /> 
+0

你也应该为你的页面设置一些缓存类型,这样它就不会不必要地触及数据库。 – Chuck