Темы имеют два преимущества по сравнению с CSS, хотя вы можете утверждать, что, вероятно, можете утверждать, что вы можете делать их иначе:
Они обеспечивают тематические элементы управления на стороне сервера. Это выходит за рамки цветовых свойств, управляемых CSS, и других свойств, которые вы, возможно, захотите установить, таких как поведение, стили, а в случае элементов Templateable даже их содержимое. Например, вы можете определить сетку в теме, которая имеет элементы управления подкачкой по умолчанию, тогда вам не нужно определять элементы управления подкачкой для каждой сетки, которую вы добавляете на страницу.
Вы можете изменить всю свою тему, основываясь на некоторых других настройках (например, пользовательских настройках), чтобы включить разные CSS-файлы и потенциально различные параметры отображения / по умолчанию для элементов управления.
Примечание. Тема включает файл обложки ASP.NET и коллекцию CSS-файлов, которые автоматически включаются.
Несмотря на то, что я не сталкивался со многими из 2. уже выполненных задач, в нашем использовании мы предоставляем единую папку, содержащую все изображения и стили, изображения и т. Д., Которую мы можем развернуть в каждом помещении клиента с нашим продуктом для По-разному выглядят один и тот же код, предоставляя разработчикам простой механизм изменения внешнего вида и «тестирования» для каждого клиента с использованием одной и той же базы кода.