asp.net - 基于 Server Controls 动态加载样式表

标签 asp.net css parameter-passing using-directives

我有一个网站需要加载基于模型的基本样式组件(根据用户输入在后端 SQL 服务器上确定)

这个概念是这个网站可以包含参数化的外观组件,这些组件是基于登陆页面预定义的。

任何人都可以提供一个基本的想法或示例来说明如何实现这一点吗?一个想法是将样式参数存储在数据库中,但样式表如何提取它。另一个想法是让这些预定义的样式表与着陆页相对应,但这需要服务器控件,我们无法在链接样式表中实现它。

最佳答案

样式表不能从数据库中提取,但您当然可以创建一个处理程序来提供 CSS 文件,而不是指向物理 CSS 文件。

然而,这里更大的问题更多是业务问题。在编写代码之前,您必须弄清楚控件或布局到 CSS 文件的映射。如果你不这样做,我几乎可以保证当你的系统无法处理要求时,你会在路上遇到一些痛苦。如果您不想太痛苦,请提前完成设计工作。

现在回到问题。 “基于着陆页”?你的意思是不同的用户点击不同的着陆页。如果是这样,样式可以应用于模板(在 ASP.NET 中很容易),或者您可以创建自定义配置文件提供程序以将样式与用户结合起来。我会仔细考虑这些选项。将文件存储为文件还是存储在数据库中是一个单独的问题。

关于asp.net - 基于 Server Controls 动态加载样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5792999/

相关文章:

c# - 如何从WebResponse中获取返回的对象

html - 无序列表元素在不应显示元素符号时显示元素符号

CSS 文件输入隐藏路径

java - 将 Java 引用传递到对象链的最佳方式

javascript - window.print() 打印所有div内容,不带滚动条

c# - 如何从文件夹读取文本文件并将其转换为 MySQL 中的表

c# - 如何在标题文本后的 GridView 标题中添加图像

html - 纯css3如何实现两个折叠圆圈?

c# - 从 c# 代码传递结构引用以调用在其原型(prototype)中接受结构引用的 c++ DLL 函数

java - 将参数传递给Hadoop中的映射函数