Ciao
io per realizzare quella Photo Gallery utilizzo in primo luogo gli script Lightbox 2 che puoi trovare qui: http://www.huddletogether.com/projects/lightbox2/
puoi vedere un esempio da me realizzato (speriamo che non sia considerato SPAM!!!) qui: http://www.gtfalcone.it/
allora i passaggi per fare il tutto:
1) ho una classe per la manipolazione dei dati sul server ... non uso nessun DB per tanti motivi ... uno tra tanti è quello che a mio parere gestire immagini sul server è più conveniente e più veloce di usare un DB ... soprattutto sul provider citato (spazio server illimitato - DB a pagamento) ...
ecco la classe:
using System;
using System.IO;
using System.Collections.Generic;
using System.Web;
/// <summary>
/// Descrizione di riepilogo per GestFoto
/// </summary>
public class GestFoto
{
static string Percorso;
public string _Percorso
{
get
{
return Percorso;
}
set
{
Percorso = value;
}
}
private DirectoryInfo PercFoto = new DirectoryInfo(Percorso + @"\Foto\");
private DirectoryInfo PercMiniFoto = new DirectoryInfo(Percorso + @"\MiniFoto\");
public GestFoto()
{
//
// TODO: aggiungere qui la logica del costruttore
//
}
public FileInfo[] FotoInfo()
{
FileInfo[] FotoInfo = PercMiniFoto.GetFiles();
return FotoInfo;
}
public void UpdateFoto(string Name, string OldName)
{
FileInfo oldFile = new FileInfo(PercFoto + OldName);
FileInfo oldFileMini = new FileInfo(PercMiniFoto + OldName);
oldFile.MoveTo(PercFoto + Name);
oldFileMini.MoveTo(PercMiniFoto + Name);
}
public void DeleteFoto(string Name, string OldName)
{
FileInfo delFile = new FileInfo(PercFoto + OldName);
FileInfo delFileMini = new FileInfo(PercMiniFoto + OldName);
delFile.Delete();
delFileMini.Delete();
}
}
poi in area riservata ho una pagina per la gestione da parte dell'utente delle immagini (upload , modifica, cancellazione e gestione .... )
ecco la pagina .aspx
il code behind della pagina invece è qui:
ed infine nella pagina che deve visualizzare le foto utilizzo questo:
Spero di essere stato utile ...
questi file sono un esempio preso da uno dei miei lavori ... se adattarli è un problema fammi sapere che vedo di creare una procedura indipendente tempo permettendo
Saluti
Antonio