如何動態修改web.config中pages節點中theme值?1 <configuration>
2 <configSections>
3 </configSections>
4 <appSettings/>
5 <system.web>
6 <pages theme="Aqua">
7 </pages>
8 </system.web>
9 </configuration> 注:新建一頁面,在text文本框中輸入值后,點擊修改,即可修改成功。如何實現這個功能。求助……
2 回答

吃雞游戲
TA貢獻1829條經驗 獲得超7個贊
XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(Server.MapPath("web.config")); xmlDoc.SelectSingleNode("configuration").SelectSingleNode("system.web").SelectSingleNode("pages").Attributes["theme"].Value = "abc"; xmlDoc.Save(Server.MapPath("web.config"));
測試過

藍山帝景
TA貢獻1843條經驗 獲得超7個贊
protected void btnTheme_Click(object sender, EventArgs e) { Configuration webConfig = WebConfigurationManager.OpenWebConfiguration("~"); ((PagesSection)(webConfig.GetSectionGroup("system.web").Sections["pages"])).Theme = “MyTheme”; webConfig.Save(ConfigurationSaveMode.Modified); }
- 2 回答
- 0 關注
- 768 瀏覽
添加回答
舉報
0/150
提交
取消