重新开发,代码又要复制过来。麻烦!
有什么好的方法?

解决方案 »

  1.   

    设置皮肤,样式可以复用
    Page.Theme = "..."; 
      

  2.   

    《ASP.NET2.0网站开发全程解析》第二版WROX的红皮书,这本书写的很清楚,有空的话你可以去看看,主要是用到了动态切换页面主题以达到换肤的效果。
      

  3.   

    在config文件中设置皮肤!
    <pages theme="SkinFile">
      

  4.   

    这样的话,不利于修改,有时某个版式某些模板不要了。但只能在主题中的CSS隐藏,这样不太好,能不能保留一部手功功能,只修改外观?
      

  5.   

    像WORDPRESS一样,很多模板不相同的,有利于这样做的用什么方法好?主题好像不太好?
      

  6.   

    做到界面与代码分离那种,类似PHP 中的SMARTY。就做界面
      

  7.   

    设置皮肤?似乎是新名词哦不过你设计的时候如果考虑的周到,估计以后要换风格,那么你的样式都是调用样式表的话,那还好办,直接重写css 样式。一般web 系统开始不用模板处理的 要换风格很难。
      

  8.   

    类似WORDPRESS换模板一样那种?
      

  9.   

    写个主题文件 ,然后在页面上设置 或者在 web.config 里设置
      

  10.   

    在 web.config 里设置  、单独写个类也行 
      

  11.   

    +1
    不过这个设置,是要在Page的OnInit之前,你可以写在OnPreInit事件里面,如:
    protected override void OnPreInit(EventArgs e)
        {
            Page.Theme = "bottle-green";
            base.OnPreInit(e);
        }
      

  12.   

    写几个不同颜色的css选择皮肤的时候跟换CSS样式
      

  13.   

    没有写过,看来做asp程序久了是个悲剧啊,我要重新搞asp.net
      

  14.   

    >=asp.net2.0的新特性为什么不用呢
    归根结底就是使用不同的CSS,JS
      

  15.   

    有没有一种方法像PHP 中的SMARTY这样的?或者比SMARTY更先进?
      

  16.   


    别忘了在用户库里加一个用户使用的样式字段,根据用户的设定,动态加载母版页的theme