如何在ASP.NET中的主题之间共享.skin主题文件?

时间:2011-03-15 13:35:53

标签: asp.net themes

我们有一个包含多个asp.net主题的遗留应用。每个主题都有一个.skin文件。每个皮肤文件几乎完全相同,除了一些东西。这些文件有很多相似之处。是否可以跨主题共享一个共同的.skin文件?

2 个答案:

答案 0 :(得分:5)

可以通过在某处创建基本主题皮肤文件,然后在特定主题皮肤文件中使用包含。

例如,您可以在baseTheme.skin中定义所有控件并将其放在服务器上的某个位置。然后,在您的特定主题文件(theme.skin)中,您将包含回到您的基础。

<!-- #include file="../themeBase.skin" -->

答案 1 :(得分:1)

不幸的是,这是不可能的,皮肤是由主题中包含的设计:

http://forums.asp.net/t/1268733.aspx/1