Pagina 3 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 21 a 30 su 38
  1. #21
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    708
    Parte 2
    codice:
    	  using(System.Drawing.Image image = System.Drawing.Image.FromStream(file.InputStream))
          {
    	   CalcolaAspectRatio_Biggest(image.Width, image.Height, ref resWidth, ref resHeight);
    	   
           using(Bitmap bitmap = new Bitmap((int)(resWidth), (int)(resHeight)))
            {
             string message = "Uploaded";
    		 
    		 bitmap.SetResolution(image.HorizontalResolution, image.VerticalResolution);
    		 
    		 Graphics g = Graphics.FromImage(bitmap);
    		 g.InterpolationMode = InterpolationMode.HighQualityBicubic;		 
    		 g.SmoothingMode = SmoothingMode.HighQuality;
    		 g.PixelOffsetMode = PixelOffsetMode.HighQuality;
    		 g.CompositingQuality = CompositingQuality.HighQuality;
    		 g.DrawImage(image, new Rectangle(0, 0, (int)(resWidth), (int)(resHeight)));
    		 g.Dispose();
    		 
             if (exist && owr)
               {
               message = "OverWritted";
               try
                {
                 File.Delete(destPath + fileName);    
                }
               catch(IOException ioe)
                {
                   message = "<div id=\"error\">Error: " + ioe.GetType().Name + ": The write operation could not be performed because the specified part of the file is locked. Not OverWritted</div>";
                }
              } // if (exist && owr)
    		  
             if ((estensione == ".jpg") || (estensione == ".jpeg"))
              bitmap.Save(destPath + fileName, imgCodec[1], encPars);
             else
              bitmap.Save(destPath + fileName, image.RawFormat);
    		  
             if (fileName == file.FileName) 
    		  Status.Text += "<span style=\"color:Green;\">File '" + fileName + " &#64; [" + (int)(image.Width) + "px X " + (int)(image.Height) + "px]' " + message + " with this new size [" + (int)(resWidth) + "px X " + (int)(resHeight) + "px]</span>
    ";
    		 else
    		  Status.Text += "<span style=\"color:Green;\">File \"<u>" + file.FileName + "</u>\" saved &amp;renamed in \"" + fileName + "\".</span>
    ";
            } // using(Bitmap bitmap = new Bitmap( (int)(resWidth), (int)(resHeight)))
          } // using(Image image = Image.FromFile(file))
        } // if (!exist && (fileName.Length != 0) || owr)
       return (fileName);
      } //  void UploadAndResizeAnImage(HttpPostedFile file, double newWidth, double newHeight, string virPath, bool overwrite)
    
    string imgDestFolder()
     {
      // Qui si definisce la cartella di destinazione sul server delle immagini .
      return ("/public/image/foto/");
     }
    
    string tbnDestFolder()
     {
      // Qui si definisce la cartella di destinazione sul server delle miniature.
      return ("/public/image/miniature/");
     }
     
    void InserisciNomiDeiFilesNelDB_Access(string fileList, char token, string nome, string nome_gruppo, string codice_categoria, string id_categoria, string codice_lingua, string on_line)  
      { 
       // Estraggo dalla lista concatenata i nomi dei file e ne creo un array di stringhe. 
       string [] fileListSplitted = fileList.Split(new Char [] {token}); 
       // Conto quante stringhe ne sono uscite 
       int fLS = fileListSplitted.Length; 
       string fileName = ""; 
       Status.Text += "
    <hr>Inserimento dei dati nel DataBase : 
    
    "; 
        
       foreach (string s in fileListSplitted) 
        { 
         if (s != "") 
          { 
           fileName = s;
    	   
    	     /* SE UTILIZZIAMO LA CONNESSIONE CON WEB.CONFIG COMMENTARE LA RIGA SOTTO*/
    //string connString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Server.MapPath("/db_portale/db_scf.mdb") + ";";
    		//string connString = Configuration.AppSettings("dbConnString");
    
    /* LA STRINGA SOTTO VA MODIFICATA X IL WEB.CONFIG*/
    string connString = ConfigurationSettings.AppSettings["dbConnString"];
               
    string sqlString = "INSERT INTO [TabAnagraficaGallery] (IMG_1, IMG_TBN_1, NOME, NOME_GRUPPO, CODICE_CATEGORIA, ID_CATEGORIA, CODICE_LINGUA, ON_LINE) VALUES ('" + (imgDestFolder() + fileName) + "', '" + (tbnDestFolder() + fileName) + "', '" + nome + "', '" + nome_gruppo + "',  '" + codice_categoria + "', " + id_categoria + ", '" + codice_lingua + "',  " + on_line + ");";
    	   
           using (System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection(connString)) 
            { 
             conn.Open(); 
             System.Data.OleDb.OleDbCommand cmd = new System.Data.OleDb.OleDbCommand(sqlString, conn); 
             try 
              { 
               cmd.ExecuteNonQuery(); 
               Status.Text += "<span style=\"color:Green;\">File '" + fileName + "' Inserito correttamente. Ok!
    </span>"; 
              } 
             catch (Exception ex) 
              { 
               //  Response.Write("
    Si &egrave; verificato un errore durante l'esecuzione dello script SQL corrente.
    "); 
               Status.Text += "<span style=\"color:Red;\">Errore : " + ex.Message + "</span>
    "; 
              } 
             finally 
              { 
               conn.Close(); 
              } 
            } // using (OleDbConnection conn = new OleDbConnection(connString)) 
           // Fine codice per inserimento nel DataBase 
            
          } 
        } // foreach (string s in fileListSplitted)    
      }
      
    void SubmitFiles(Object sender, EventArgs e)
     {
      HttpFileCollection uploadedFiles = Request.Files;
      Status.Text = ""; 
      string ListaNomi = "";
      string tmbFolder = tbnDestFolder();
      string imgFolder = imgDestFolder();
      string newFileName = "";
      string fileName = "";
      
      string NOME = "";
      if ( (nome.Text != "") && ((nome.Text.ToString()).Length > 0) ) NOME = nome.Text;
      NOME = NOME.Replace("'","''"); 
      
      string NOME_GRUPPO = "";
      /***PIER* IN CASO DI MANCATO INSERIMENTO NEL CAMPO NOME_GRUPPO VERRA' FATTO VISUALIZZARE IL TESTO CHE AVREMO SCRITTO TRA VIRGOLETTE  ***/
      if ( (nome_gruppo.Text != "") && ((nome_gruppo.Text.ToString()).Length > 0) ) NOME_GRUPPO = nome_gruppo.Text;
      NOME_GRUPPO = NOME_GRUPPO.Replace("'","''"); 
      
      string CODICE_CATEGORIA = "Default";
      if ( (codice_categoria.SelectedItem.Text != "") && ((codice_categoria.SelectedItem.Text.ToString()).Length > 0) ) CODICE_CATEGORIA = codice_categoria.SelectedItem.Text;
      CODICE_CATEGORIA = CODICE_CATEGORIA.Replace("'","''");
      
      string ID_CATEGORIA = ""; //Tipo Numerio Intero
      if ( (id_categoria.SelectedItem.Text != "") && ((id_categoria.SelectedItem.Text.ToString()).Length > 0) ) ID_CATEGORIA = id_categoria.SelectedItem.Text;
      
      string CODICE_LINGUA = "IT";
      if ( (codice_lingua.SelectedItem.Text != "") && ((codice_lingua.SelectedItem.Text.ToString()).Length > 0) ) CODICE_LINGUA = codice_lingua.SelectedItem.Text;
      CODICE_LINGUA = CODICE_LINGUA.Replace("'","''"); 
      
      
      //CheckBox1.Checked = (campoDb=="SI"?true:false);
     /*
      on_line.Checked = (ON_LINE=="SI"?true:false);
    
      if ((ON_LINE) = ("SI")) Then
    
      on_line.Checked = "True";
    
      else
    
      on_line.Checked = "False";
    
      end if
      
    */
    
     string ON_LINE = "";
      //if ( (on_line.Checked.Text != "") && ((on_line.Checked.Text.ToString()).Length > 0) ) ON_LINE = on_line.Checked.Text;
      //if ("Check", on_line.Checked);
      if (on_line.Checked) {ON_LINE = "True";} else {ON_LINE = "False";}
      
      for (int i = 0; i < uploadedFiles.Count; i ++)  
       {
        newFileName = "";
    	fileName = uploadedFiles[i].FileName;
        // 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 :
    
        newFileName = ResizeAnUploadedImage(uploadedFiles[i], 800.0, 600.0, imgFolder, false);
        // 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 :
        newFileName = ResizeAnUploadedImage(uploadedFiles[i], 140.0, 140.0, tmbFolder, false);
        // 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 (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è "|" )
    	  if ((newFileName != "") && (newFileName != fileName)) 
    	   ListaNomi += newFileName + "|";
    	  else
    	   ListaNomi += fileName + "|";
    	 }	
       }
      
       InserisciNomiDeiFilesNelDB_Access(ListaNomi, '|', NOME, NOME_GRUPPO, CODICE_CATEGORIA, ID_CATEGORIA, CODICE_LINGUA, ON_LINE);
      
      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\" target=\"_blank\">html.it</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>";
      	//Response.Write (ON_LINE);
        //Response.Flush();
    	Response.Redirect("inserisci_anag_gallery.aspx");
    
    } // protected void SubmitFiles(Object sender, EventArgs e)
    
     bool ResizeAnImageFile(string fileSource, string destFolder, double nwWidth, double nwHeight, bool owr)
      {
       string fileName = Path.GetFileName(fileSource);
       string estensione = Path.GetExtension(fileName).ToLower();
       string destPath = destFolder + "/"; 
    
       double resWidth = nwWidth;
       double resHeight = nwHeight;
       
       bool stato = false;
       bool exist = false;	
       
       if (nwWidth == 0) return false;
       if (nwHeight == 0) return false;
    
       ImageCodecInfo[] imgCodec = ImageCodecInfo.GetImageEncoders();
       EncoderParameters encPars = new EncoderParameters(2);
       EncoderParameter encPar1 = new EncoderParameter( System.Drawing.Imaging.Encoder.Quality, 100L );
       EncoderParameter encPar2 = new EncoderParameter( System.Drawing.Imaging.Encoder.Compression, 100L );
       
       encPars.Param[0] = encPar1;
       encPars.Param[1] = encPar2;
    
       exist = File.Exists(destPath + fileName);
       if ( ((!File.Exists(destPath + fileName)) && (fileName != ""))  || owr)
    	{
    	 using(System.Drawing.Image image = System.Drawing.Image.FromFile(fileSource))
    	  {
    	   CalcolaAspectRatio_Biggest(image.Width, image.Height, ref resWidth, ref resHeight);
    	   
           using(Bitmap bitmap = new Bitmap((int)(resWidth), (int)(resHeight)))
            {
    		 bitmap.SetResolution(image.HorizontalResolution, image.VerticalResolution);
    		 
    		 Graphics g = Graphics.FromImage(bitmap);
    		 g.InterpolationMode = InterpolationMode.HighQualityBicubic;		 
    		 g.SmoothingMode = SmoothingMode.HighQuality;
    		 g.PixelOffsetMode = PixelOffsetMode.HighQuality;
    		 g.CompositingQuality = CompositingQuality.HighQuality;
    		 g.DrawImage(image, new Rectangle(0, 0, (int)(resWidth), (int)(resHeight)));
    		 g.Dispose();
    		 
             if (exist && owr)
               {
               try
                {
                 File.Delete(destPath + fileName);    
                }
               catch(IOException ioe)
                {
                  stato = false;
                }
              } // if (exist && owr)
    		  
             if ((estensione == ".jpg") || (estensione == ".jpeg"))
              bitmap.Save(destPath + fileName, imgCodec[1], encPars);
             else
              bitmap.Save(destPath + fileName, image.RawFormat);
    		  
    		 stato = true;
           } // using(Bitmap bitmap = new Bitmap( (int)(rThumbnailWidth), (int)(rThumbnailHeight)))
    	  }// using(System.Drawing.Image image = System.Drawing.Image.FromFile(fileSource))
    	 } // if (!File.Exists(filepath))...
    	else
    	 if (File.Exists(destPath + fileName) && (!owr))	stato = false;
    
       return stato;	
      } //  bool ResizeAnImageFile(string fileSource, string destFolder, double nwWidth, double nwHeight, bool owr)
       
    void SubmitFolder(Object sender, EventArgs e)
     {
      string ListaNomi = "";
      //string Categoria = "Default";
      
      string srcFolder = "./";
      
      string tmbFolder = tbnDestFolder();
      string imgFolder = imgDestFolder();
      
      double tWidth = 120.0;
      double tHeight = 100.0;
      
      double imgWidth = 800.0;
      double imgHeight = 600.0;

  2. #22
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    708
    Parte 3 ...ultima!

    codice:
     string NOME = "Default";
      string NOME_GRUPPO = "Default";/**PIER*  PRIMA C'ERA SCRITTO "Default"*/  
      string CODICE_CATEGORIA = "Default";
      string ID_CATEGORIA = "";
      string CODICE_LINGUA = "IT";
      string ON_LINE = "";
      
      if ( (nome.Text != "") && ((nome.Text.ToString()).Length > 0) ) NOME = nome.Text;
      
      if ( (nome_gruppo.Text != "") && ((nome_gruppo.Text.ToString()).Length > 0) ) NOME_GRUPPO = nome_gruppo.Text;  
    	  
      if ( (codice_categoria.SelectedItem.Text != "") && ((codice_categoria.SelectedItem.Text.ToString()).Length > 0) ) CODICE_CATEGORIA = codice_categoria.SelectedItem.Text;
    	
      if ( (id_categoria.SelectedItem.Text != "") && ((id_categoria.SelectedItem.Text.ToString()).Length > 0) ) ID_CATEGORIA = id_categoria.SelectedItem.Text;
    	
      if ( (codice_lingua.SelectedItem.Text != "") && ((codice_lingua.SelectedItem.Text.ToString()).Length > 0) ) CODICE_LINGUA = codice_lingua.SelectedItem.Text;
    /*
      //if ( (on_line.Checked.Text != "") && ((on_line.Checked.Text.ToString()).Length > 0) ) ON_LINE = on_line.Checked.Text;
    	if (on_line.Checked)
      {
      	ON_LINE = "TRUE";
      } 
      else
      {
      	ON_LINE = "FALSE";
      }
    */  
      if ( (cartella.Text != "") && ((cartella.Text.ToString()).Length > 0) ) 
       {
        srcFolder = cartella.Text + "/";
    	srcFolder = (srcFolder.Replace("\\", "/")).Replace("//", "/");
       }
      else
       {
        Status.Text = "<span style=\"color:red;\">Error : Server Folder not specified!</span>
    ";
    	return;
       }
       
      Status.Text = ""; 
      srcFolder = Server.MapPath(srcFolder);
      tmbFolder = Server.MapPath(tmbFolder);
      imgFolder = Server.MapPath(imgFolder);
    
      DirectoryInfo dir = new DirectoryInfo(srcFolder);
      foreach (FileInfo localFile in dir.GetFiles())
       {
    	if (IsImage(localFile.Name))
    	 {
    	  // Salvo l'immagine a bassa risoluzione...
    	  if (ResizeAnImageFile(srcFolder + localFile.Name, imgFolder, imgWidth, imgHeight, true))
    	   Status.Text += "<span style=\"color:green;\"> '<font color=\"white\">" + localFile.Name + "</font>' Immagine Salvata";
    	  else
    	   Status.Text += "<span style=\"color:red;\"> '<font color=\"white\">" + localFile.Name + "</font>' Errore! Immagine non salvata!";	  
    	  // Salvo la miniatura ...
    	  if (ResizeAnImageFile(srcFolder + localFile.Name, tmbFolder, tWidth, tHeight, true))
    	   Status.Text += " &amp; Thumbnail creato.</span>
    ";
    	  else
    	   Status.Text += "<span style=\"color:red;\"> Errore! Miniatura non Salvata!</span>
    ";	  
    	  
    	  if (localFile.Name != "")
    	   {
    	    // 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(localFile.Name) + "|";
    	   }	
         }
       } // foreach (FileInfo localFile in dir.GetFiles())
         
      InserisciNomiDeiFilesNelDB_Access(ListaNomi, '|', NOME, NOME_GRUPPO, CODICE_CATEGORIA, ID_CATEGORIA, CODICE_LINGUA, ON_LINE);
      
      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\" target=\"_blank\">html.it</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>";
    	
    	//Insert redirect
    	Response.Redirect("inserisci_anag_gallery.aspx");
    } // protected void SubmitFolder(Object sender, EventArgs e)

  3. #23
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Pier ti prego di omettere le parti che non c'entrano, è inutile avere TUTTO il tuo codice.

    Scusami ma inoltre non capisco alcune cose:

    -perche' la drop si chiama come il campo della tabella ?
    -perche' travasi i datareader negli arraylist ?
    -perche' assegni le proprietà ed effettui il bind della DropDownList in un ciclo ??

    codice:
    while (aReader3.Read()) 
        {
              //Response.Write("Letto elemento:" + aReader[0] + "
    ");
    	  values.Add("");
    	  values.Add(aReader3[0]);
    	  id_categoria.DataSource = aReader3;
              id_categoria.DataTextField = "id_categoria";
              id_categoria.DataValueField = "id_categoria";
              id_categoria.DataBind();
        }
    ??

  4. #24
    Utente di HTML.it L'avatar di rsdpzed
    Registrato dal
    Aug 2001
    Messaggi
    764
    a parte quello che gia ti ha detto DJCiko (quel while non ha proprio senso).
    Prova a mettere un breakpoint subito dopo l'assegnazione della sql dell'insert e vedi che valore ti da e soprattutto se idCategoria è quello che dovrebbe essere.
    Se è tutto normale (la sintassi con le virgolette ecc. "sembra" giusta) copia la il valore della stringa (mentre il debugger è fermo, passa con il mouse sulla variabile e clicca sulla lente di ingrandimento), prova ad eseguire quella stessa stringa in access e vedi che succede. Se in access nn funge allora il problema è nella stringa sql o nella tabella (tipo un nome di campo sbagliato).

  5. #25
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    708
    Ciao

    ho eliminato un pò di cose, come mi ha consigliati djciko, spero di aver tolto correttamente:

    codice:
      if (!Page.IsPostBack) 
     {
          id_categoria.DataSource = aReader3;
          id_categoria.DataTextField = "codice_categoria";
          id_categoria.DataValueField = "id_categoria";
          id_categoria.DataBind();
     }
     
    {
        aReader3.Close();
      }
    è corretta questa sintassi?

    Credo che l'sql non assegni correttamente l'id_categoria al codice_categoria tramite la selezione della DropList, è questo il problema!

    Ho provato a scrivere così:

    codice:
    Response.Write (id_categoria);
    ma mi appare questo:

    codice:
    System.Web.UI.WebControls.DropDownList

  6. #26
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Prova ad impostare la proprietà AutoPostBack=True alla Dropdown (nell'HTML) e scrivere il gestore del cambio indice:

    codice:
        protected void id_categoria_SelectedIndexChanged(object sender, EventArgs e)
        {
            Response.Write(id_categoria.SelectedItem.Text);
            Response.Write(id_categoria.SelectedItem.Value);
        }
    Se scrivi soltanto "id_categoria" ottieni il nome della classe, cioè System.Web.UI.WebControls.DropDownList.

    Devi riferirti ai valori dei suoi Items per sapere come è stata popolata..

  7. #27
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    708
    Ciao...riprendo questa vecchia discussione xchè non l'ho ancora risolta! ;-(

    codice:
    id_categoria.DataSource = aReader3;
    id_categoria.DataTextField = "codice_categoria";
    id_categoria.DataValueField = "id_categoria";
    id_categoria.DataBind();
    Response.Write(id_categoria.SelectedItem.Text);
    Response.Write(" - ");
    Response.Write(id_categoria.SelectedItem.Value);
    con questo codice visualizzo correttamente, tramite:

    Response.Write(id_categoria.SelectedItem.Text);
    Response.Write(id_categoria.SelectedItem.Value);

    i valori della categoria selezionata nella select.

    Ora il problema rimane sempre quello che se imposto:

    codice:
    id_categoria.DataSource = aReader3;
    id_categoria.DataTextField = "codice_categoria ";
    id_categoria.DataValueField = "id_categoria";
    id_categoria.DataBind();
    non mi scrive + nel db!

    ...mentre se imposto come segue scrive correttamente:

    codice:
    id_categoria.DataSource = aReader3;
    id_categoria.DataTextField = "id_categoria ";
    id_categoria.DataValueField = "id_categoria";
    id_categoria.DataBind();

  8. #28
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    allora credo sia la query di insert.....fermo restando che:

    una drop dovrebbe chiamarsi DDLCategoria.

    codice:
    <asp:dropdownlist runat="server" id="DDLCategoria" AutoPostBack="true" OnSelectedIndexChanged="DDLCategoria_SelectedIndexChanged" />
    Dopo aver riempito il DataReader ed essersi assicurati che abbia delle righe,
    codice:
    DDLCategoria.DataTextField = "codice_categoria";
    DDLCategoria.DataValueField = "id_categoria";
    
    DDLCategoria.DataSource = aReader3;
    DDLCategoria.DataBind();

    codice:
    private void DDLCategoria_SelectedIndexChanged(object sender, System.EventArgs e)
    {
    Response.Write(DDLCategoria.SelectedItem.Text);
    Response.Write(" - ");
    Response.Write(DDLCategoria.SelectedItem.Value);
    }

  9. #29
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    708
    Ciao grazie x l'aiuto...purtroppo non c'è verso!

    Ho messo nella pagina aspx così:

    codice:
    <asp:dropdownlist runat="server" id="DDLCategoria" AutoPostBack="true" onSelectedIndexChanged="DDLCategoria_SelectedIndexChanged" />
    nel cs ho inserito così:

    codice:
     void Page_Load(object sender, System.EventArgs e)
      {
    .......
        sql3 = "SELECT * FROM TabCategoria ORDER BY ID_CATEGORIA asc";// WHERE NOME = CODICE_SUPER_CATEGORIA ORDER BY NOME asc";
      cmd3 = new OleDbCommand(sql3, connDB);
      aReader3 = cmd3.ExecuteReader();
        
      Response.Write (sql3);
      Response.Write ("
    ");
    
      if (!Page.IsPostBack)
    
        {
          DDLCategoria.DataSource = aReader3;
          DDLCategoria.DataTextField = "codice_categoria";
          DDLCategoria.DataValueField = "id_categoria";
          DDLCategoria.DataBind();
        }
    	
      {
        aReader3.Close();
      }
    ......
    } // void Page_Load(object sender, System.EventArgs e)
    
    private void DDLCategoria_SelectedIndexChanged(object sender, System.EventArgs e)
    {
    Response.Write(DDLCategoria.SelectedItem.Text);
    Response.Write(" - ");
    Response.Write(DDLCategoria.SelectedItem.Value);
    }
    poi ho modificato ancora così:

    codice:
    string sqlString = "INSERT INTO [TabAnagraficaGallery] (... CODICE_CATEGORIA, ID_CATEGORIA...) VALUES ('" + (imgDestFolder() + fileName) + "', '" + (tbnDestFolder() + fileName) + "', '" + codice_categoria + "', '" + DDLCategoria + "'....);";
    
    ......
    
    string ID_CATEGORIA = ""; //Tipo Numerio Intero
      if ( (DDLCategoria.SelectedItem.Text != "") && ((DDLCategoria.SelectedItem.Text.ToString()).Length > 0) ) ID_CATEGORIA = DDLCategoria.SelectedItem.Text;

  10. #30
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    e qual'e' il problema ? cosa fa ?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.