Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Вопрос достаточно часты и решается достаточно просто – поскольку все темы хранятся в поддиректории 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
Да, тут придется кода написать много... У вас уже есть готовое решение?