不同品牌的网站版本,资源文件?

时间:2008-12-02 14:35:53

标签: c# asp.net resources branding

我有一个我需要修改的Web应用程序,以便可以为不同的客户重新命名。我使用资源文件和#define对应用程序的Windows版本做了同样的事情。我一直在阅读aspx / C#的资源​​文件,但似乎它们仅限于本地化。我想做一些事情,比如将所有内容放在资源文件中,然后将Web配置文件作为#define。

3 个答案:

答案 0 :(得分:2)

根据您要重新命名的内容(颜色,徽标等),您可以使用不同的CSS文件执行此操作。

答案 1 :(得分:2)

你当然可以用资源文件做你正在谈论的事情。但是,在.settings文件中定义所需内容可能更容易,因为当您这样做时,可以在web.config文件中覆盖这些值。

如果您计划在资源文件中使用图像/其他二进制资源,则.settings不是完美的解决方案。

希望有所帮助!

答案 2 :(得分:1)

我使用主题根据某人想要的内容更改网站的“品牌”。 http://msdn.microsoft.com/en-us/library/ykzx33wh.aspx

您可以创建大量主题,将它们放在应用程序中,然后在web.config中指定哪个主题是默认/主动。

实施主题是您从一开始就应该做的事情,但您当然可以适应现有的应用程序,但是根据布局和内容的复杂程度,工作量会有所不同。

我不确定可以将多少主题(如果有的话)嵌入到程序集/资源中。