商店&a​​mp;返回网页的设置

时间:2010-09-13 20:03:52

标签: c# asp.net

所以我使用的是C#ASP.NET 3.5,我想在我的网站上添加一个功能,以打开和关闭某种调试模式以进行测试。

如果myDebug处于打开或关闭状态,是否有最佳方法可以存储或返回存储或返回的文件或类。它必须快速访问,因为它将在多个页面上大量使用,并且应该很容易使用网站本身进行设置。

我的第一个想法只是一个带有get / set的类,它存储在每个页面上......也许是母版页?

感谢您的任何意见 斯科特

2 个答案:

答案 0 :(得分:3)

听起来像是要放在web.config中的AppSettings中。

(我假设在web.config中将编译调试设置为true不足以满足您的要求。)

答案 1 :(得分:0)

使用AppSettings。

您可以像这样获得您的应用设置:

string appSettingValue = ConfigurationManager.AppSettings["key"];

您可以更改应用设置like so

以下代码已从上面的博客链接复制为显示为示例:

private void ChangeAppSettings(string key, string NewValue) 
{ 
Configuration cfg; 
cfg = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~"); 

KeyValueConfigurationElement setting = (KeyValueConfigurationElement)cfg.AppSettings.Settings(key); 

if ((setting != null)) { 
setting.Value = NewValue; 
cfg.Save(); 
} 
}

您可能需要在保存后调用ConfigurationManager.RefreshSection("appSettings");才能让应用看到更改....我不确定cfg.Save()是否会重新加载/刷新设置。