Il form con
codice:
<input id="Submit1" type="submit" value="Pubblica Inserzione" runat="Server" onserverclick="SubmitButton_Click" class="formbuttone"/>
non da errore, ma non fa l'insert.

codice:
//public string var = HttpContext.Current.Request.Form["settore"]; 
private void Page_Load(object sender, System.EventArgs e) 
{ 
 
   Page.DataBind();  

   titletext.Text = "il segnalatore";
   //Status.Text += "";
  } // void Page_Load(object sender, System.EventArgs e)

 void SubmitButton_Click(Object sender, EventArgs e)
 {
      // Qui inserite la parte di codice per l'inserimento vero e proprio nel DataBase 

 
		ConnectionStringSettings MySetting = ConfigurationManager.ConnectionStrings["miaconnect"]; 

		SqlConnection  connessione = new SqlConnection(); 
		connessione.ConnectionString = MySetting.ConnectionString; //qui imposti la stringa di connessione al tuo oggetto

		DateTime miaData = DateTime.Now;

		SqlCommand query = new SqlCommand(); 
		query.Connection = connessione; //imposti la connessione all'oggetto SqlCommand


        query.CommandText = "INSERT INTO [inserzione] (testo,prezzo,nome,tel,ch,email,titolo,regione,settore,ora) VALUES (@testo, @prezzo, @nome, @tel, @ch, @email, @titolo, @regione, @settore, @dtData);"; //qui crei la tua query


		query.Parameters.AddWithValue("testo", testo.Text);
		query.Parameters.AddWithValue("prezzo", prezzo.Text);
		query.Parameters.AddWithValue("nome", nome.Text);
		query.Parameters.AddWithValue("tel", tel.Text);
		//query.Parameters.AddWithValue("ch", ch.Text);
		query.Parameters.AddWithValue("email", email.Text);
		query.Parameters.AddWithValue("titolo", titolo.Text);
		query.Parameters.AddWithValue("regione", regione.Text);
		query.Parameters.AddWithValue("settore", settore.Text);
		query.Parameters.AddWithValue("dtData", miaData);
		
		//e qui hai popolato i valori

		try 
		{
		//prima di tutto apro la connessione
		connessione.Open();

		//poi eseguo la mia query di insert
		query.ExecuteNonQuery();
  		  //testo = testo.Replace("|","'");
  		  //Nome = Nome.Replace("|","'");
  		  //Titolo = Titolo.Replace("|","'");  
           //Status.Text += "<span style=\"color:Green;\">Il testo " + Testo + " , il prezzo " + Prezzo + " , il nome " + Nome + " , il telefono " + Tel + ", l' email " + Email + ", l' oggetto " + Titolo + ", la regione " + Regione + ", il settore " + Settore + " e la data " + dtData + " sono stati inseriti 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>
";

		//executenonquery torna un intero che ti dice quante righe son state inserite/update/cancellate a buon uso. 
		}
		finally
		{
		//nel finally sempre e cmq chiudo la connessione
		connessione.Close();
		connessione.Dispose();
		}

//Server.Transfer("pagina.aspx?testo=" + testo + "&prezzo=" + prezzo + "&nome=" + nome + "&tel=" + tel + "&email=" + email + "&titolo=" + titolo + "&regione=" + regione + "&settore=" + settore + "");  

}
// protected void SubmitButton_Click(Object sender, System.EventArgs e)