以前学习过MetaBuilders.WebControls.MasterPages
感觉有许多不方便的地方,请教大家都是怎么解决换肤功能的呢?给推荐成熟的有换肤功能的开源项目也可以.

解决方案 »

  1.   

    use the theming and skinning in asp.net 2.0ASP.NET Themes and Skins Overview
    http://msdn2.microsoft.com/en-us/library/ykzx33wh.aspx
      

  2.   

    看Asp.net 2.0,里面有换肤功能。
      

  3.   

    好呀,谢谢楼上email: iuhxq(at)hotmail.com
      

  4.   

    做成用户控件  根据不同的选择LoadControl不同路径的用户空件
      

  5.   

    楼上的楼上
    给我一个吧
    [email protected]
    不好意思了 搂主
      

  6.   

    用CSS2.0,换肤很容易的,网页里只有数据,定义多个样式表,很方便换啊,看看淘宝和网易的网页就明白了。
      

  7.   

    xiahouwen(活靶子.NET) :
    做成用户控件  根据不同的选择LoadControl不同路径的用户空件
    那后台代码不是每个控件都要对应一个?代码复用性太低了
      

  8.   

    感觉用CSS只能实现改变颜色,背景图片什么,无法改变布局,也许这些是我的误解,请各位指教换肤要能改布局最好
      

  9.   

    用CSS就算可以简单改变布局,但毕竟代码存在顺序问题<div id="left">xxx</div>
    <div id="right">xxxx</div>像这样的顺序问题会影响布局的
      

  10.   

    换肤其实挺讨厌的。只换固定位置的图片、样式,这样的换肤不是很烂吗?如果你的内容是自己写的控件,那么只要把aspx重写一下(因为内容已经分离出去了,所以aspx内容非常小),装入不同的aspx到url就换布局(包括背景和样式)了。控件也是一样,只要你把里边的内容拆出来做成独立的一层控件,那么就可以动态选择性地装载。
      

  11.   

    给你一个最simple的办法,把每个样子放在一个文件夹下,如a/   b/   c/三个文件夹,然后用cookie放入一个变量XX=a如果没有这样的变量就为默认(为a)要不XX=b就是b文件夹,=c就是c文件夹,这样还可以用来来视实现自定义哦,呵呵
    如:<link rel="stylesheet" href=cookie变量(a)+"/XX.css"/>哈就是我刚想到的还没试过,不过我想行得通,,,,,,,,你试试,这比动网方便多了,,,,,,
      

  12.   

    to sp1234:个人觉得只换图片位置,样式,颜色也挺讨厌的,想实现换位置或者有的显示出来,有的不显示.net 2.0虽然支持换肤,可是现在中文资料太少,支持2.0的空间也没有,还是用1.1这样成熟大众的技术实现才好.
      

  13.   

    to gnhao() :你的方法我以前用过,呵呵
      

  14.   

    To iuhxq(小灰(http://blog.csdn.net/iuhxq)):
    已发送,请查收。
      

  15.   

    To langziqian(郭宗迁):
    已发送,请查收。
      

  16.   

    还是用CSS样式表换肤比较好!~而且方便!~
      

  17.   

    to :jxufewbt(我的目标是5星) 
    控件送完了没,我也要点
      

  18.   

    将CSS和图片放在不同的文件夹,根据选择使用不同的CSS就行了
      

  19.   

    帮你顶,把那个换皮肤的控件发给我一份好不,呵呵,谢谢咯
    我的油箱:[email protected]
      

  20.   

    [email protected]
    如果谁收到了请转发一封给我,感谢
      

  21.   

    to :jxufewbt(我的目标是5星) 
    请给我也发一封
    [email protected]
      

  22.   

    .net主要用的是css样式,新的皮肤机制可以为单个控件进行皮肤设置,你可以去微软了解下Themes--------------------------------------------------------------
    NeT(Nebula Team)
    成都理工学生求兼职
    MSN:[email protected]
    QQ技术群7019839        
    4329478