Freigeben über


Получение списка тем оформления, доступных для ASP.NET приложения

Вопрос достаточно часты и решается достаточно просто – поскольку все темы хранятся в поддиректории App_Themes, каждыя в своей директории, то динамически список можно строить просто перебирая список директорий.

   1: public List<string> GetThemes()
  2: {
  3:     List<string> themes = new List<string>();
  4:     DirectoryInfo[] dir = new DirectoryInfo(MapPath("App_Themes")).GetDirectories();
  5:     foreach (DirectoryInfo d in dir) themes.Add(d.Name);
  6:     return themes;
  7: }

 

Кстати, этим постом открываю рубрику Tips, куда буду постить вот такие сниппеты с ответами на вопросы, которые часто получаю.

Comments

  • Anonymous
    February 05, 2009
    Задача усложняется если надо получить список тем доступных для конкретного контрола

  • Anonymous
    February 05, 2009
    Да, тут придется кода написать много... У вас уже есть готовое решение?