實時修改和讀取webconfig


        ConfigurationManager.AppSettings.Set("MailUser","3" );
        ConfigurationManager.AppSettings.Set("MailPassword","2");
        ConfigurationManager.AppSettings.Set("MailEnable","1" );

 

 
只能臨時保存
 
 
 
 
實時修改webconfig
    protected void Button1_Click(object sender, EventArgs e)
    {
 
        Configuration objConfig = WebConfigurationManager.OpenWebConfiguration("~");
        AppSettingsSection objAppSettings = (AppSettingsSection)objConfig.GetSection("appSettings");
        if (objAppSettings != null)
        {
            objAppSettings.Settings["MailUser"].Value = TextBox_UserName.Text.Trim();
            objAppSettings.Settings["MailPassword"].Value = TextBox_Password.Text.Trim();
            objAppSettings.Settings["MailEnable"].Value = TextBox_Enable.Text.Trim();
            objConfig.Save();
            LoadConfigData();
            Response.Write("<script>alert('修改成功!')</script>");
        }
 
    }
 
    public void LoadConfigData()
    {
        TextBox_UserName.Text = ConfigurationManager.AppSettings.GetValues("MailUser")[0];
        TextBox_Password.Text = ConfigurationManager.AppSettings.GetValues("MailPassword")[0];
        TextBox_Enable.Text = ConfigurationManager.AppSettings.GetValues("MailEnable")[0];
        Configuration objConfig = WebConfigurationManager.OpenWebConfiguration("~");
        AppSettingsSection appSection = (AppSettingsSection)objConfig.GetSection("appSettings");
        TextBox_UserName.Text = appSection.Settings["MailUser"].Value;
        TextBox_Password.Text = appSection.Settings["MailPassword"].Value;
        TextBox_Enable.Text = appSection.Settings["MailEnable"].Value;
 
    }

 

同時也有一個問題,,就是原來在webconfig中配置的注釋信息都沒有了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM