日期:2014-05-17  浏览次数:20359 次

求一个动态模板解决方案
在做一个webform程序,需要支持多种不同的外观风格,但显示的内容是一样的。

首先想到的肯定是通过skin(css)更换来实现,但现在的实际情况是不同的风格模板虽然显示的内容一样,但结构布局有很大差异,理论上虽然可以通过单纯修改css实现,但实际上很难,必须同时改css+html才行。

核心问题就是求一个能同时动态更换css和html的模板方案。望回复者能先看清楚问题

1、用skin,app_theme这些方案就不用考虑了
2、也不要回复一句用MasterPage,MasterPage我懂,但是是否、如何能解决我的这个问题?

谢谢!



------解决方案--------------------
你应该换个角度,就像PHP的WordPress一样,每套风格都放在一个单独的文件夹里,每个里面包含单独的样式和html模板页面(内容一样的话,可以定义相同的标签,只是改变CSS就行,便于后台解析)

那么你程序应该做的就是解析模板,而前台呢,也可以选择不同风格的进行更换

而后期呢,如果添加风格,只需要上传包含该样式和html模板的文件就可以了

------解决方案--------------------
探讨
我打个比方,就拿现在这个页面来说,我的头像是在左边的,如果有另外一个模板,头像是在右边,理论上,单改css是可以的,但如果模板差异更加大更加复杂,不改动html(调整位置,增加标签等)会很难做。
你说的“aspx、ascx、masterpage当然是不二选择”,如何实现呢??



引用:
引用:
实际情况是不同的风格模板虽然显示的内容一样,但结构布局有很……