首页 新闻 会员 周边 捐助

web.config动态修改节点问题

0
悬赏园豆:50 [已解决问题] 解决于 2011-10-31 22:57

如何动态修改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文本框中输入值后,点击修改,即可修改成功。如何实现这个功能。求助……

浩淼晨星的主页 浩淼晨星 | 初学一级 | 园豆:31
提问于:2011-10-31 19:48
< >
分享
最佳答案
1
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"));

测试过

收获园豆:30
artwl | 专家六级 |园豆:16736 | 2011-10-31 21:27
其他回答(1)
0
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);
}
收获园豆:20
丁学 | 园豆:18730 (专家六级) | 2011-10-31 21:02
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册