Nell'evento click del pulsante di rimozione dell'immagine scrivi quanto segue:
protected void btnRimuoviImmagine_Click(object sender, System.EventArgs e)
{
string filePath = Request.PhysicalApplicationPath;
if (Page.IsPostBack) {
// aggiungiamo il nome della nostra cartella al path
filePath += "Immagini/" += hidImmagine.Value;
// elimina il file
System.IO.File.Delete(filePath);
hidImmagine.Value = "";
// carico l'immagine di default nell'anteprima
imgPreview.ImageUrl = "App_Themes/Default/Images/noimage.jpg";
hidImmagine.Value = "";
}
}
Vedi che qui uitlizzo un cammpo HiddenField, ossia hidImmagine, per memorizzare il nome dell'immagine.
Fammi sapere se funziona.