我有一个网站需要根据模型加载基本样式组件(根据用户输入在后端SQL服务器上确定)
该概念是该网站可以包含基于登录页面预定义的参数化外观组件。
任何人都可以提供如何实现这一目标的基本想法或示例吗?一个想法是将样式参数存储在数据库中,但样式表如何能够将其拉出来。另一个想法是让这些预定义的样式表对应于landpage,但这需要服务器控件,我们将无法在链接样式表中实现它。
答案 0 :(得分:0)
样式表无法从数据库中提取,但您当然可以创建一个处理CSS文件的处理程序,而不是指向物理CSS文件。
然而,更大的问题是更多的业务问题。在编码之前,您必须弄清楚控件或布局到CSS文件的映射。如果你不这样做,我几乎可以保证你在系统无法满足要求时会遇到一些痛苦。如果你不想要太多的痛苦,那么设计是否会提前做好。
现在,回到这个问题。 “基于目标网页”?您是指不同的用户点击不同的目标网页。如果是这样,样式可以应用于模板(在ASP.NET中很容易),或者您可以创建自定义配置文件提供程序以将样式与用户结合。我会考虑这些选择。将文件存储为文件或存储在数据库中是一个单独的问题。