Получение списка тем оформления, доступных для 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
Да, тут придется кода написать много... У вас уже есть готовое решение?