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
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Cache policy su route groups di Minimal API in ASP.NET Core 7
Usare ASP.NET Core dev tunnels per testare le applicazioni su internet
Load test di ASP.NET Core con k6
Implementare il throttling in ASP.NET Core
Short-circuiting della Pipeline in ASP.NET Core