codice:
protected void SubmitButton_Click(Object sender, EventArgs e)
    {
        HttpFileCollection uploadedFiles = Request.Files;
        Status.Text = "";
        string ListaNomi = "";

        string Categoria = "Default";
        if ((categoria.Text != "") && ((categoria.Text.ToString()).Length > 0)) Categoria = categoria.Text;

        for (int i = 0; i < uploadedFiles.Count; i++)
        {
            // Qui sotto definisci le dimensioni che vuoi, la cartella di destinazione
            // e se l'applicazione deve sovrascrivere o no i files preesistenti.
            //
            // UploadAndResizeAnImage(HttpPostedFile file, double newWidth, double newHeight, string virPath, bool overwrite)
            //
            // Quindi  se scrivo come qui sotto :

            UploadAndResizeAnImage(uploadedFiles[i], 1024.0, 768.0, "image_insert/", true);
            // significa che voglio che ogni immagine inviata (uploadedFiles[i])
            // venga ridimensionata a 1024x768 (tenendo conto però delle proporzioni originali)
            // e che se il file esiste non deve essere sovrascritto (overwrite = false).
            // Chiaro? Più di così ;)

            // Vogliamo pure i Thumbnails??? allora aggiungiamo, sempre in questo ciclo for :
            UploadAndResizeAnImage(uploadedFiles[i], 150.0, 150.0, "image_insert/miniature/", true);
            // significa che voglio che ogni immagine inviata (uploadedFiles[i])
            // venga ridimensionata a 150x150 (tenendo conto però delle proporzioni originali)
            // e che se il file esiste non deve essere sovrascritto (overwrite = false).
            // Creiamo una lista concatenata dei file processati

            if (uploadedFiles[i].FileName != "")
            {
                // Se serve recuperare il nome del file per inserirlo in un DB lo potete recuperare qui.
                // Consiglio di creare una lista concatenata di stringhe separate da un carattere 
                //( nel nostro caso  è bene usare un carattere che non è possibile usare nel nome del file cioè "|" )
               // ListaNomi += Path.GetFileName(uploadedFiles[i].FileName) + "|";
                ListaNomi += Path.GetExtension(uploadedFiles[i].FileName) + "|";
            }
        }

        InserisciNomiDeiFilesNelDB_Access(ListaNomi, '|', Categoria);
    }
}// protected void SubmitButton_Click(Object sender, EventArgs e)

codice:
<%@ Page Language="C#" AutoEventWireup="true"  Debug="true" CodeFile="insert_image.aspx.cs" Inherits="insert_image" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Aggiungi immagini</title>
    <style type="text/css">
        .style1
        {
            width: 800px;
            height: 500px;
            border: 1px solid #000000;
        }
        .style2
        {
            height: 70px;
        }
        .style3
        {
            height: 371px;
        }
        #form1
        {
            height: 269px;
        }
    </style>
</head>
<body>

    <table cellpadding="0" cellspacing="0" class="style1">
        <tr>
            <td class="style2" colspan="2" valign="top">
                

                

                Hai la possibilità di aggiungere delle immagini. Ricordiamo che per una migliore 
                visualizzazzione e gestione delle immagini, il loro peso non dovrà superare i 
                2MB di memoria</td>
        </tr>
        <tr>
            <td style=" width: 30%;" valign="top">
            </td>
            <td class="style3" valign="top">
            <div align="center"> 
   <h2><asp:Literal id="titletext2" runat="server"/></h2> 
    <form name="inviafile" id="inviafile" enctype="multipart/form-data" runat="server">

	 
	 Categoria:<asp:TextBox id="categoria" Columns="30" runat="Server"/>


	 
     Select File01: 
     <input id="File1" type="file" runat="Server"/>
 
     Select File02: 
     <input id="File2" type="file" runat="Server"/>
 
     Select File03: 
     <input id="File3" type="file" runat="Server"/>
 
     Select File04: 
     <input id="File4" type="file" runat="Server"/>
 
     Select File05: 
     <input id="File5" type="file" runat="Server"/>
 
     Select File06: 
     <input id="File6" type="file" runat="Server"/>
 
     Select File07: 
     <input id="File7" type="file" runat="Server"/>
 
     Select File08: 
     <input id="File8" type="file" runat="Server"/>
 
     Select File09: 
     <input id="File9" type="file" runat="Server"/>
 
     Select File10: 
     <input id="File10" type="file" runat="Server"/>

 
     <div align="center"><input id="Submit1" type="submit" value="Upload Files" runat="Server" onserverclick="SubmitButton_Click"/></div> 
     
 
     <asp:Label id="Status" runat="server"></asp:Label>        
    </form> 
   </div> 

            </td>
        </tr>
    </table>

</body>
</html>