Listare le immagini in Asp.NET
L'altra settimana ho deciso di riprendere un pò in mano l'Asp.NET e il C#, ma sono talmente abituato al PHP che anche per una cosa così banale ci ho messo una vita.........
Quello che volevo fare era una semplice pagina che mi listasse e visualizzasse tutte le immagini dentro una directory.
Quindi nella root del sito ho la pagina Default.aspx e la cartella Images con dentro varie immagini (in questo caso png).
Ovviamente ci stanno vari modi per farlo.
Prima di tutto vediamo il code-behind della pagina:
namespace Listare_immagini
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string directory = "~/Images/";
string[] images = System.IO.Directory.GetFiles(Server.MapPath(directory), "*.png");
ImgLista.DataSource = images;
ImgLista.DataBind();
}
}
}
Abbiamo una string che rappresenta la directory dove ci sono le immagini.