是否可以为 ASP.NET 网站创建默认主题?
例如,如果我有一个名为 的主题"Default"
,并且我选择了一个名为的主题,"NewTheme"
并且我引用了一个在主题中不存在"NewTheme"
但在"Default"
主题中存在的文件,例如:
<asp:image id="img" runat="server" ImageUrl="~/Images/image.jpg" />
"/App_Themes/Default/Images/image.jpg"
如果它不存在于,那么它可以被取走"/App_Themes/NewTheme/Images/image.jpg"
吗?
此外,如果“NewTheme”中不存在 CSS 类,但在“默认”中存在,那么它可以采用“默认”吗?事实上,我认为最好先采用所有默认样式,然后覆盖任何“NewTheme”有冲突的样式。
我知道全局引用的工作方式与此类似,因为如果我选择"es"
了本地化,并且文件中不存在密钥webreference.resx.es
但它存在webreference.resx
,那么它将从那里获取值。
我认为这将是 ASP.NET 主题的重要功能,因为我可以想象不同的主题只有某些图像发生了变化,并且某些样式发生了变化。我无法想象每个主题的每个图像和每种风格总是完全不同。因此,如果没有此功能,它将成为复制样式/图像的情况,我不喜欢这种情况(原因很明显!)。