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