CDN上的ASP.NET主题

时间:2012-11-14 14:07:09

标签: asp.net azure amazon-web-services themes cdn

我们希望将.NET主题分发到云端。

但是,我通过Google和帮助文件进行的研究告诉我,必须从Web服务器文件夹的物理子文件夹或IIS虚拟目录提供ASP.NET主题(App_Themes); ergo:无法通过CDN(我们目前正在使用AWS)提供主题。这似乎是一个重大的失败,我希望我只是因为没有正确研究而受到抨击,但我不得不问:

是否有人知道从使用主题的Web应用程序的不同服务器(和URI)提供ASP.NET主题的方式?

(Windows Azure可能是一种可能性,如果它是实现此目的的唯一方式。)

1 个答案:

答案 0 :(得分:1)

使用主题和皮肤主要设置服务器控件的样式。然后在CDN中使用主题文件没有意义,因为它们由服务器处理。

  

主题与层叠样式表

     

主题类似于级联样式表,主题和样式表定义了一组可应用的常用属性   到任何页面。但是,主题与下面的样式表不同   方法:

     
      
  • 主题可以定义控件或页面的许多属性,而不仅仅是样式属性。例如,使用主题,您可以指定   TreeView控件的图形,GridView的模板布局   控制,等等。
  •   
  • 主题可以包括图形。
  •   
  • 主题不会像样式表那样级联。默认情况下,由页面主题引用的主题中定义的任何属性值   属性覆盖在控件上以声明方式设置的属性值,   除非您使用StyleSheetTheme明确应用主题   属性。有关更多信息,请参阅主题设置优先顺序   以上部分。
  •   
  • 每个页面只能应用一个主题。与多个样式的样式表不同,您不能将多个主题应用于页面   可以使用床单。
  •   

来源:ASP.NET Themes and Skins