日期:2014-05-19  浏览次数:20411 次

如何保存css样式?
现在我做一个首页的导航,要求用户可以选择更改导航的样式,背景、字体等
我修改以后用户刷新就会恢复原状,不知道怎么保存用户选择的样式。
我想是不是可以动态保存css样式呢?具体不知道如何做
请指教

------解决方案--------------------
保存到数据库里.
------解决方案--------------------
保存用户选择使用asp.net 2.0中的profile吧
------解决方案--------------------
.aspx:
<head runat= "server ">
<title> Untitled Page </title>
<style type= "text/css " id=style runat=server> </style>
</head>

.cs:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
style.InnerText = "body {background-color:#cc0000} "; //这里的值你可以从数据库中取
}
}

另一种方法:因为样式定义好,可能很多页面都将用到;所以为了减少对数据库的访问,你也可以一个用户对应一个样式文件;当然如果用户没有去改,那么他就对应的是默认样式文件。