同一页面内容如何使用不用的配色方案显示出来?
我现在遇到这样一个问题:
我想实现让用户从一些界面中选择自己喜欢的界面的功能,然后就作为自己的界面,至到用户重新选择其它界面为止。例如:在设计个人博客时大家肯定都会选择自己喜欢的配色方案,当感觉不满意时可以再选。(我的项目中要求大致要提供9种具有同样内容的界面)
请问这种功能在ASP.NET中该如何设计页面,是设计一个页面还是一批页面。是要改变控件外观还是其它操作?
由于第一次做没有经验,请朋友们帮助出两个注意!谢谢!希望有经验的老师们给点意见!
------解决方案--------------------用skin,css,个性化用户配置可以实现
------解决方案--------------------如何更换css看http://www.zj-blog.com/html/2006/11/200611071842123421.htm这个链接
你可以试试看用色阶来定义程序选择某个色阶譬如0000cc 0000099 000066 000033 6600cc
写成一个css文件,别人想自己配色也可以了 div/table都定义好自己的id,然后加载就可以
------解决方案--------------------你用skin或者css或者2者混合
定义好ID,等一系列内容(不同的方案不同的ID)
然后在页面显式提供配置方案供用户选择
然后用个性化用户配置来存储用户的选择方案,以偏用户下次访问的时候从数据库中读取他的配置方案(一般都要求注册用户,至于匿名用户的存储那就有点麻烦,变动太多,基本上很难实现,但可以实现匿名向注册转移,你可以看下这方面的资料)
------解决方案--------------------换肤效果,用theme
------解决方案--------------------把样式都写在CSS里面
换CSS就可以
------解决方案--------------------switch(Theme)
{
case "Login ":
....
break;
case "Main ":
....
break;
default:
....
break;
}
------解决方案--------------------写成不同的CSS文件,用JAVASCRIPT动态加态样式文件
------解决方案--------------------学习中,但是不知道skin怎么用