ciao a tutti
dovrei modificare la sezione <mailSettings> del file web.config con i dati presi da un form. ho provato con questo codice ma non funziona cioè se lo eseguo non mi dà nessun errore però i dati nel file web.config sono sempre gli stessi.

codice:
Configuration conf = WebConfigurationManager.OpenWebConfiguration("~");
SmtpSection SmtpMailSection = (SmtpSection)conf.GetSection("system.net/mailSettings/smtp");
try
{
        SmtpMailSection.Network.Host = smtpTxt.Text.Trim().ToLower();
        SmtpMailSection.From = indirizzoEmailTxt.Text.Trim().ToLower();
        SmtpMailSection.Network.UserName = usernameEmail.Text.Trim().ToLower();
        SmtpMailSection.Network.Port = int.Parse(portaTxt.Text.Trim().ToLower());
        conf.Save();
        ConfigurationManager.RefreshSection("system.net/mailSettings/smtp");
}
catch (Exception ex)
{
         msgLbl.ForeColor = System.Drawing.Color.Red;
         msgLbl.Text = ex.Message;
}
qualcuno sa come risolvere questo problema??
grazie