.net 推荐用主题。
只要在web.config中配置<pages>节点的 themes 属性就可以方便的设置整个应用程序网站的主题样式。
涉及的相关知识很多 googel上也很多。
http://www.cnblogs.com/shanyou/archive/2006/11/17/themefaq.html
Asp.Net提供的主体(themes)来解决实现换肤操作,不过一般类似QQ空间实现的换肤操作和这个是有些许的差别的。做类似QQ这样子的换肤效果,一般来说需要严格的做到模板和样式分离,也就是需要有相对固定的模板(非样式固定)然后使用不同的css来渲染页面即可实现。类似博客园也应该使用的是类似这样子的模式。
补充回答:
下午抽了点时间搞了下,asp.Net的实例准确说是直接拿别人的调试成功后上传上来的。两个实例分别如下:
styleChange(js实现实例) DynimicTheme(Asp.Net实例)
注意:js实现实例中未使用cookie来做,可以结合cookie来处理。这个你可以搜索相关贴子。同时这也仅作为Demo使用,要使用到工程中的话一定比这个更复杂。
asp.net forums 系统可以参考
http://www.cncode.com/downinfo/80.html
用loadcontrol加载不同的模板
不行的话我自己做了一套换肤的博客系统,要的话可以给你的