使用主题和优势的优势asp.Net中的CSS上的皮肤文件

时间:2012-03-22 09:14:47

标签: asp.net .net themes skin

我正在ASP.Net开发一个网站.. 使用带有SkinFile或CSS的主题来开发样式是不错的,因为我们在HTML中使用

哪个最好?

3 个答案:

答案 0 :(得分:1)

主题与层叠样式表

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

*  Themes can define many properties of a control or page, not just style properties. For example, using themes, you can specify the graphics for a TreeView control, the template layout of a GridView control, and so on.
*  Themes can include graphics.
*  Themes do not cascade the way style sheets do. By default, any property values defined in a theme referenced by a page's Theme property override the property values declaratively set on a control, unless you explicitly apply the theme using the StyleSheetTheme property. For more information, see the Theme Settings Precedence section above.
*  Only one theme can be applied to each page. You cannot apply multiple themes to a page, unlike style sheets where multiple style sheets can be applied.

Please go to msdn for more detail:

答案 1 :(得分:0)

ASP.NET控件可以使用外观文件设置属性。例如,您可以定义站点上的每个按钮都需要以下属性:

<asp:Button runat="server" 
  BackColor="Red" 
  ForeColor="White" 
  Font-Name="Arial" 
  Font-Size="9px" />

一种方式可以为您的网站推广样式,但没有任何内容仅使用CSS无法完成。

答案 2 :(得分:0)

关于你的问题,如果你需要的只是样式,那么我会推荐CSS方式,特别是因为它的性能优势,因为它可以被缓存而不会导致任何开销在服务器中。