基本上我需要编辑一个css文件并保存。
我有一个ASP.NET c#网页,我希望管理员从管理面板中更改一些样式,只是一些颜色,背景颜色,字体大小......
例如,我希望他们选择一种颜色,然后按一下按钮进行更新。在后面的代码中,我想访问css文件并将其更改为我知道的位置,之后保存文件。
这可能吗?你能帮我吗?
提前致谢。
答案 0 :(得分:0)
我认为最好的方法是将管理员设置存储在数据库中,当页面加载时通过javascript更改页面的样式。例如,在数据库中保存页面的背景颜色,并在页面加载时恢复并保存在像'Color'这样的字符串变量中,然后像setBackGroundColor(<%Color%>)
和javascript函数一样调用js方法:
function setBackgroundColor(color)
{
document.getElementById("#bodyId).style.background=color;
}
答案 1 :(得分:0)
您需要将CSS值存储在表格中,管理员屏幕会更新这些值。然后创建一个ASPX页面,动态生成您的样式(使其Response.ContentType“text / css”)并使用以下链接链接到它:
<link rel="stylesheet" href="MyDynamicStyleSheet.aspx" type="text/css" />