Преимущество использования файла темы и обложки поверх CSS в asp.Net - PullRequest
2 голосов
/ 22 марта 2012

Я занимаюсь разработкой веб-сайта в ASP.Net. Хорошо ли разрабатывать стили, используя темы с SkinFile или CSS, как мы используем в HTML

Что лучше?

Ответы [ 3 ]

1 голос
/ 22 марта 2012

Темы против каскадных таблиц стилей

Темы похожи на каскадные таблицы стилей в том, что и темы, и таблицы стилей определяют набор общих атрибутов, которые можно применять к любой странице. Тем не менее темы отличаются от таблиц стилей следующими способами:

*  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.

Пожалуйста, перейдите на MSDN для более подробной информации:

0 голосов
/ 15 июля 2015

Что касается вашего вопроса, если все, что вам нужно, это стиль , то я бы порекомендовал способ CSS, особенно из-за его преимуществ с точки зрения производительности, так как он может быть кэширован и не вызывает никаких накладных расходов Сервер.

0 голосов
/ 22 марта 2012

Элементы управления ASP.NET могут иметь свойства, заданные с использованием файлов скинов.Например, вы можете определить, что каждая кнопка на вашем сайте нуждается в следующих свойствах:

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

Это способ обобщить стилизацию для вашего сайта, но ничего, что нельзя сделать с помощьюТолько CSS.

...