Enumerare i temi di un'applicazione ASP.NET 2.0

di Stefano Mostarda, in ASP.NET 2.0, Themes,

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

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

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