-
Config文件的操作
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
public class NSection : ConfigurationSection
{
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
public NSection()
{
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
}
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
[ConfigurationProperty("id")]
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
public int ID
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
get
{ return (int)this["id"]; }
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
set
{ this["id"] = value; }
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
}
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
[ConfigurationProperty("name")]
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
public string Name
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
get
{ return this["name"].ToString(); }
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
set
{ this["name"] = value; }
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
}
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
public override string ToString()
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
StringBuilder sb = new StringBuilder();
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
sb.AppendFormat("id = {0};name = {1}", ID, Name);
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
return sb.ToString();
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
}
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
}
添加
NSection section = new NSection();
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
section.ID = 1;
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
section.Name = "Test";
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
Configuration config = WebConfigurationManager.OpenWebConfiguration("~");
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
config.Sections.Remove("nSection");
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
config.Sections.Add("nSection", section);
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
config.Save();
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
}
修改
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
Configuration config1 = WebConfigurationManager.OpenWebConfiguration("~");
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
NSection section1 = config1.GetSection("nSection") as NSection;
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
section1.ID = 2;
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
section1.Name = "Test2";
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
config1.Save();
查看
Configuration config = WebConfigurationManager.OpenWebConfiguration("~");
AppSettingsSection appSection = (AppSettingsSection)config.GetSection("appSettings");
string[] Keys = appSection.Settings.AllKeys;
for (int i = 0; i < Keys.Length; i++)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
{
Response.Write(Keys[i] + ":" + appSection.Settings[Keys[i]].Value + "<br>");
}
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
ConnectionStringSettingsCollection connectionStrings = WebConfigurationManager.ConnectionStrings;
for (int i = 0; i < connectionStrings.Count; i++)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
{
Response.Write(string.Format("Name:{0}:Conn{1}Pro{2}<br>", connectionStrings[i].Name, connectionStrings[i].ConnectionString, connectionStrings[i].ProviderName));
}
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
//删除appSettings节点中的元素
appSection.Settings.Remove("addkey1");
//修改appSettings节点中的元素
appSection.Settings["addkey2"].Value = "Modify key2's value";
config.Save();
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<appSettings>
<add key="ConfigPath" value="~/Config/" />
<add key="UploadSavePath" value="~/uploads/" />
<add key="EncryptMethod" value="1" />
<add key="AppTimeOut" value="0" />
<add key="CookieName" value="UserLogin" />
<add key="MultiDomainName" value="" />
<add key="EnableDomains" value="" />
<add key="staticFileExt" value=".aspx" />
<add key="EnableLog" value="true" />
<add key="addkey2" value="Modify key2's value" />
</appSettings>
<connectionStrings>
<add name="Default" providerName="SqlClient" connectionString="server=FENGYUN;uid=sa;pwd=110110;database=CMS;"/>
</connectionStrings>
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
-
相关阅读:
[leetcode-91-Decode Ways]
[leetcode-72-Edit Distance]
[leetcode-67-Add Binary]
[leetcode-137-Single Number II]
[leetcode-60-Permutation Sequence]
[leetcode-55-Jump Game]
[leetcode-18-4Sum]
[leetcode-15-3Sum]
[leetcode-47-Permutations II]
easyui tabs update 强制刷新页面
-
原文地址:https://www.cnblogs.com/tommyli/p/732328.html
Copyright © 2020-2023
润新知