Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET x.x主题(删除重复)_Asp.net_Themes - Fatal编程技术网

ASP.NET x.x主题(删除重复)

ASP.NET x.x主题(删除重复),asp.net,themes,Asp.net,Themes,我使用主题已经有一段时间了,当我试图重构代码时,我想到了一个想法。我的主题总是分为两部分,一部分指导基本布局问题,另一部分指导颜色、图像等。每次,我们都要为新客户设计,我们切换主题,我们就完成了。然而,这里隐藏的问题是,我们必须在每个主题中复制布局css。 “我的主题”文件夹的一个典型示例是: 应用程序主题 -违约 -布局 -彩色 -图像 -客户1 -布局 -彩色客户1 -图像 -客户2 -布局 -彩色客户端2 -图像 如果您注意到,LayoutCSS正在所有主题中重复。消除重复的一个简单方法是

我使用主题已经有一段时间了,当我试图重构代码时,我想到了一个想法。我的主题总是分为两部分,一部分指导基本布局问题,另一部分指导颜色、图像等。每次,我们都要为新客户设计,我们切换主题,我们就完成了。然而,这里隐藏的问题是,我们必须在每个主题中复制布局css。 “我的主题”文件夹的一个典型示例是: 应用程序主题 -违约 -布局 -彩色 -图像 -客户1 -布局 -彩色客户1 -图像 -客户2 -布局 -彩色客户端2 -图像

如果您注意到,LayoutCSS正在所有主题中重复。消除重复的一个简单方法是将其从App_主题中删除,并将其放在单独的文件夹中,然后从母版页引用它。这种方法的缺点是,我必须在我使用的每个页面(不使用母版页)中手动引用样式

现在,问题是……是否有一个适用于我所有页面的全局主题和一个由我的web.config控制的本地主题(像普通主题)。它们都是同步的

谢谢


Sashidhar Kokku

您可以将布局CSS文件放置在另一个目录中,例如站点根目录,然后在每个主题中放置一个CSS文件,其中只包含

@导入“/GlobalLayout.css”

这样,您只需在一个文件中使用CSS,就可以获得ASP.NET主题自动链接的好处


有趣的角度。谢谢你的帮助。