ASP.NET 2.0, AppTheme: как наилучшим образом использовать AppTheme для моего веб-сайта ASP.NET - PullRequest
0 голосов
/ 22 июля 2009

Я пишу сайт asp.net, который будет размещаться в публичной сети. Я не очень разбираюсь в AppTheme, особенно использующей theme, css и skin в asp.net 2.0.

Ранее я работал с asp и asp.net 1.0, где я пишу только класс css и пишу атрибут class = "***" внутри каждого элемента управления, где я хочу иметь css.

Я не знаю, является ли это правильной практикой с asp.net 2.0, потому что в asp.net 2.0 у нас есть расширенные функции, такие как тема и скины.

Так могу ли я получить от вас помощь, чтобы я мог наилучшим образом использовать тему, CSS и скин? Также я хотел бы знать, как отличается использование CSS с asp.net 2.0, как по сравнению с предыдущей версией.

Ответы [ 2 ]

1 голос
/ 22 июля 2009

Ваша работа не должна сильно меняться (если вы работаете с одной темой).

  1. Ваши CSS-классы останутся такими, какие они есть на данный момент - они будут использоваться на стороне клиента
  2. Вы добавите файлы скинов в вашу тему - они используются для настроек стиля управления сервером

Основное отличие состоит в том, что вы можете определять несколько разных тем одновременно. В противном случае это зависит от вас, насколько простой ваш HTML. Лучший способ - не включать какую-либо информацию о стиле в ваши файлы ASPX. Вы должны использовать только использовать классы. Все остальное должно быть стилизовано под ваши CSS-файлы.

Да, и кстати: все ваши CSS-файлы в папке App_Themes / Theme будут автоматически добавлены на ваши страницы. Вам не нужно явно добавлять их на страницу Master / Aspx.

1 голос
/ 22 июля 2009

Темы состоят из набора элементов: скинов, каскадных таблиц стилей (CSS), изображений и других ресурсов. Как минимум, тема будет содержать скины. Темы определяются в специальных каталогах на вашем веб-сайте или на вашем веб-сервере.

Вот несколько ссылок с MSDN , которые помогут вам начать работу:

Кроме того, я бы порекомендовал Скотту Алленсу статью о Темы в ASP.NET 2.0 для быстрого обзора и некоторых примеров: http://www.odetocode.com/articles/423.aspx

...