ok...allora ti faccio vedere l'intera pagina, sperando che ti sia più facile capire.

Codice PHP:
<%@ Page Language="C#" LCID=1040 Debug="true" Trace="false" %>
<%@ 
Import Namespace="System" %>
<%@ 
Import Namespace="System.IO" %>
<%@ 
Import Namespace="System.Data" %>
<%@ 
Import Namespace="System.Drawing" %>
<%@ 
Import Namespace="System.Drawing.Imaging" %>
<%@ 
Import Namespace="System.Drawing.Drawing2D" %>
<%@ 
Import Namespace="System.Globalization" %>
<%@ 
Import Namespace="System.Web.UI.HtmlControls" %>
<%@ 
Import Namespace="System.Data" %>
<%@ 
Import Namespace="System.Data.SqlClient" %>

<
script Language="C#" runat="server">

void Page_Load(object senderSystem.EventArgs e)
{
    
titletext.Text "&quot;Upload & Resample On-Fly&quot;";
  
//titletext2.Text = titletext.Text = "&quot;Upload & Resample On-Fly, delle immagini inviate, su di una cartella del Server&quot; [v.1.0.0]";
  //Status.Text += "
<center><pre>Coded by <a href=\"http://forum.html.it/forum/member.php?s=&action=getinfo&userid=83362\" title=\"R.B.Riddick\" target=\"blank\">R.B.Riddick &copy;</a>
 on 
<a href=\"http://www.html.it/\" title=\"www.html.it\" target=\"blank\">[url="
http://www.html.it"][url]www.html.it[/url][/url]</a></pre></center>";
  //Status.Text += "

<a href=\"http://validator.w3.org/check?uri=referer\" target=\"blank\"><img src=\"http://www.w3.org/Icons/valid-html401\" alt=\"Valid HTML 4.01 Transitional\" height=\"31\" width=\"88\" border=\"0\"></a></p>";
// void Page_Load(object sender, System.EventArgs e)

bool IsImage(string fileName)
{
  
string ext Path.GetExtension(fileName).ToLower();
  
bool imageFlag false;

  if (
ext != null)
   {
    switch (
ext)
     {
      case 
".emf" // Enhanced Windows metafile image format
      
case ".exif" // Exchangable Image Format
      
case ".ico" // Windows icon image format (extension .ico)
      
case ".wmf" // Windows metafile image format (extension .wmf)
      
case ".png" // Specifies the W3C Portable Network Graphics image format (extension .png)
      
case ".gif" // Graphics Interchange Format image format (extension .gif)
      
case ".bmp" //Bitmap image format (extension .bmp)
      
case ".tiff" // Tag Image File Format (extension .tif)
      
case ".tif" // Tag Image File Format (extension .tif)
      
case ".jpeg" // Joint Photographic Experts Group image format (extensions .jpg, .jpeg)
      
case ".jpg" imageFlag true; break; // Joint Photographic Experts Group image format (extensions .jpg, .jpeg)

      
default: imageFlag false; break;  // Not a supported file type.
     
// switch (ext)
   
// if (ext != null)
  
else
   
imageFlag false;

  return 
imageFlag;
// bool IsImage(string fileName)


void UploadAndResizeAnImage(HttpPostedFile filedouble newWidthdouble newHeightstring virPathbool overwrite)
  {
   
string destPath "./miniature/";
   
double ThumbnailWidth 64.0;
   
double ThumbnailHeight 64.0;
   
bool owr false;

   if (
virPath != ""destPath virPath;
   if (
newWidth 0ThumbnailWidth newWidth;
   if (
newHeight 0ThumbnailHeight newHeight;
   if (
overwrite)
    
owr true;
   else
    
owr false;

   
int pathCheck = (destPath.Substring(destPath.LastIndexOf('/') + 1)).Length;
   if (
pathCheck 0destPath += "/";

   
string fileName Path.GetFileName(file.FileName);
   
double orgImgWidth 0.0;
   
double orgImgHeight 0.0;
   
double rThumbnailWidth 0.0;
   
double rThumbnailHeight 0.0;

   
destPath Server.MapPath(destPath);
   
   if ( (!
File.Exists(destPath fileName)) && (fileName.Length != 0) || (owr))
    {
     if (!
IsImage(fileName))
      {
       if (
fileName.Length != 0)
         
Status.Text += "<span style=\"color:Red;\">File '" fileName "' is not a valid image format. Upload... Aborted.</span>
"
;
       return;
      } 
// if (!IsImage(fileName))

    
     
using(System.Drawing.Image image System.Drawing.Image.FromStream(file.InputStream))
      {
       
rThumbnailWidth ThumbnailWidth;
       
rThumbnailHeight ThumbnailHeight;
       
orgImgWidth image.Width;
       
orgImgHeight image.Height;
       
       
// Se l'immagine è più piccola del Thumbnail forziamo le dimensioni di
       // quest'ultimo alle dimensioni dell'immagine.
       
if (orgImgWidth rThumbnailWidthrThumbnailWidth image.Width;
       if (
orgImgHeight rThumbnailHeightrThumbnailHeight image.Height;
       
       
// Se le dimensioni dell'immagine e del Thumbnail corrispondono non facciamo nulla.
       // quindi se l'immagine è quadrata...
       
if (image.Width != image.Height)
        {
         
// Se l'immagine non è quadrata
         // continuiamo a fare i nostri controlli per calcolarne le
         // giuste dimensioni e quindi creare la nostra nuova immagine con
         // l'aspectratio corretto.
        
         // Se l'immagine è più larga che alta
         
if (image.Width image.Height)
          {
           
// L > H => L = tL
           // La larghezza del TN sarà quella da noi stabilita
           // quindi dobbiamo solo assegnarla.
           
rThumbnailWidth rThumbnailWidth;
           
// L'altezza del TN invece dovrà essere ricalcolata
           // in proporzione alla larghezza dell'immagine originale.
           // L > H => tH = (H * tL)/ L
           
rThumbnailHeight = (double)((image.Height rThumbnailWidth) / image.Width);
          } 
// if (tmpImage.Width > tmpImage.Height)
         
else
          {
           
// Altrimenti se l'immagine è più alta
           
if (image.Width image.Height)
            {
             
// L < H => H = tH
             // L'altezza del TN sarà quella da noi stabilita
             // quindi dobbiamo solo assegnarla.
             
rThumbnailHeight rThumbnailHeight;
             
// La larghezza del TN invece dovrà essere ricalcolata
             // in proporzione alla altezza dell'immagine originale.
             // L < H => tL = (L * tH)/ H
             
rThumbnailWidth = (double)((image.Width rThumbnailHeight) / image.Height);
            } 
// if (image.Width < image.Height)
          
// else
        
// if (image.Width != image.Height)

       
using(Bitmap bitmap = new Bitmap(image, (int)(rThumbnailWidth), (int)(rThumbnailHeight)))
        {
         
string message "Uploaded";
         if (
File.Exists(destPath fileName) && (owr)) message "OverWritted";

         
bitmap.Save(destPath fileNameimage.RawFormat);
         
Status.Text += "<span style=\"color:Green;\">File '" fileName " @ [" + (int)(orgImgWidth) + "px X " + (int)(orgImgHeight) + "px]' " message " with this new size [" + (int)(rThumbnailWidth) + "px X " + (int)(rThumbnailHeight) + "px]</span>
"
;
        } 
// using(Bitmap bitmap = new Bitmap(image, (int)(rThumbnailWidth), (int)(rThumbnailHeight)))
      
// using(System.Drawing.Image image = System.Drawing.Image.FromFile(file))
    
// if ( (!File.Exists(destPath + fileName)) && (fileName != "") || (owr))
   
else
    {
     if (
File.Exists(destPath fileName) && (!owr))
        
Status.Text += "<span style=\"color:Red;\">Error : The file \"<u>[b][i]" fileName "[/i][/b]</u>\" already exist... Upload Aborted.</span>
"
;
    }
  } 
//  void UploadImage(HttpPostedFile file)


protected void SubmitButton_Click(Object senderEventArgs e)
{
  
HttpFileCollection uploadedFiles Request.Files;

  
Status.Text "";

  for (
int i 0uploadedFiles.Count++)  
   {
    
// 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 in se scrivo come qui sotto :
    
UploadAndResizeAnImage(uploadedFiles[i], 1024.0768.0"../foto/"false);
    
// significa che voglio che ogni immagine inviata (uploadedFiles[i])
    // venga ridimensionata a 640x480 (tenendo conto però delle proporzioni originali)
    // nella cartella "./public/" (che dovrà avere i permessi di scrittura)
    // e se il file esiste già non deve essere sovrascritto (overwrite = false).
    // Chiaro? Più di così ;)
    
UploadAndResizeAnImage(uploadedFiles[i], 150.0150.0"../miniature/"false);  
   }
    
string nomedelfile Path.GetFileName(uploadedFiles[0].FileName);
    
string nome TextNome.Text;
    
string stato StatoMenu.Text; <------QUESTA è LA PARTE ERRATA
    SqlConnection connection 
= new SqlConnection();
       
connection.ConnectionString = @"Data Source=SQL1\DB1,1111; Initial Catalog=db; User Id=uid; Password=pwd";
       
connection.Open();
    
    
string SQL "INSERT INTO immagini (nome_immagine, stato_immagine, link_immagine) VALUES ('" nome "'," stato ",'" nomedelfile "')";

    
SqlCommand comando = new SqlCommand(SQLconnection);
    
    
comando.CommandText SQL;
    try
    {
       
comando.ExecuteNonQuery();
    }
    catch (
Exception ex)
    {
       
Response.Write(ex.ToString());
    }
    finally
    {
       
connection.Close();
    }
  
//Status.Text += "
<center><pre>Coded by <a href=\"http://forum.html.it/forum/member.php?s=&action=getinfo&userid=83362\" title=\"R.B.Riddick\" target=\"blank\">R.B.Riddick &copy;</a>
 on 
<a href=\"http://www.html.it/\" title=\"www.html.it\" target=\"blank\">[url="
http://www.html.it"][url]www.html.it[/url][/url]</a></pre></center>";
  //Status.Text += "

<a href=\"http://validator.w3.org/check?uri=referer\" target=\"blank\"><img src=\"http://www.w3.org/Icons/valid-html401\" alt=\"Valid HTML 4.01 Transitional\" height=\"31\" width=\"88\" border=\"0\"></a></p>";
// protected void SubmitButton_Click(Object sender, EventArgs e)

</script>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
<html>
<head>
<link rel="icon" href="favicon.ico" type="image/x-icon">
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
<title><asp:Literal id="titletext" runat="server"/></title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>

<body>
<div id="contenitore">  
    <div id="centro">
            <table border="0" cellpadding="0" cellspacing="0" width="460" height="50">
                <tr>
                    <td align="center">
</td>
                </tr>
            </table>
            <table align="center" border="0" cellpadding="0" width="460" cellspacing="0">
                <form name="inviafile" id="inviafile" enctype="multipart/form-data" runat="server">

                <tr> 
                    <td width="139">[b]Nome Foto:[/b]</td>
                    <td width="321"><asp:TextBox ID="TextNome" runat="server"></asp:TextBox><input type="text" name="nome" size="45"></td>
                </tr>
                <tr> 
                    <td width="139">[b]Scegli Foto:[/b]</td>
                    <td width="321"><input id="File1" type="file" runat="Server"/></td>
                </tr>
                <tr> 
                    <td width="139">[b]Stato:[/b]</td>
                    <td width="321"><asp:Menu ID="StatoMenu" runat="server">
                                        <Items>
                                            <asp:MenuItem Text="[Scegli Stato]" Value="File">
                                              <asp:MenuItem Text="Visibile" Value="1"></asp:MenuItem>
                                              <asp:MenuItem Text="Non Visibile" Value="0"></asp:MenuItem>
                                            </asp:MenuItem>
                                          </Items>
                                       </asp:Menu>
                    </td>
                </tr>
                <tr><td></td></tr>
                <tr> 
                    <td colspan="2" align="right"><input id="Submit1" type="submit" value="Upload Files" runat="Server" onserverclick="SubmitButton_Click"/></td>
                </tr>
                <tr><td></td></tr>
                <tr> 
                    <td colspan="2" align="center"><asp:Label id="Status" runat="server"></asp:Label></td>
                </tr>
                </form>
            </table>
    </div>
</div>
</body>
</html> 
Questa è tutta la pagina. All'interno dello script ti ho segnalato dove stà il problema (<----QUESTO è IL PROBLEMA).
Praticamente come puoi vedere ho la necessità di recuperarmi il valore selezionato nel menu per la selezione dello stato.

Come devo fare?

Grazie, Kuilsera