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
I più letti di oggi
- Formati per l'impostazione del colore in CSS3
- Eseguire una chiamata AJAX per inviare dati al server in Angular 2
- Impostare un riferimento ad una entity collegata tramite foreign key
- la Call For Papert per #netconfit è aperta!invia la tua sessione da https://aspit.co/netconfit-20 puoi parlare di #net5, #aspnet5, #efcore5, #CSharp9 e tutto quello che ruota intorno a #dotnet.