Molto spesso capita di voler visualizzare una combo con i temi presenti nell'applicazione per permettere all'utente di selezionarne il preferito.
Per ottenere una lista dei temi basta ciclare le cartelle presenti nella cartella principale App_Themes e poi collegare la lista ottenuta ad una DropDownList per visualizzare il risultato.
<%@ Import namespace="System.Collections.Generic" %> <script runat="server"> void Page_Load(object sender, EventArgs e) { string[] themesDirs = System.IO.Directory.GetDirectories(Server.MapPath("~/App_Themes")); List<string> themes = new List<string>(themesDirs.Length); foreach (String theme in themesDirs) { themes.Add(new System.IO.DirectoryInfo(theme).Name); } ddlThemes.DataSource = themes; ddlThemes.DataBind(); } </script> <form runat="server"> <asp:dropdownlist id="ddlThemes" runat="server"></asp:dropdownlist> </form>
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Nessuna risorsa collegata