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