公安
系统面试技巧:Ext
AspNet应用窍门技巧(十4)-系统设置
疯狂代码http://CrazyCoder.cn/界面截图?:http:/CrazyCoder.cn/BlogDigest/Article74689.html
数据库表(X_Config)
设计视图:;
数据:;
帮助类因为此配置信息为全局共享,所以我们用一个帮助类在整个应用
程序生命周期只加载一次:namespaceAppBox{publicclassXConfigHelper{#regionfields&;constructor///
///缓存在内存///privatestaticXConfigCollectionconfigs=newXConfigCollection();///
///载入所有的配置项///staticXConfigHelper(){Rel
oadColl();
}///
///重新加载所有的配置项///publicstaticvoidReloadColl(){configs=newSelect().From
().ExecuteAsCollection();}#endregion#regionmethods//////获取配置信息/////////publicstaticstringGetValue(stringkey){foreach(XConfigconfiginconfigs){if(config.ConfigKey==key){returnconfig.ConfigValue;}}returnString.Empty;}//////设置值/////////publicstaticvoidSetValue(stringkey,stringvalue){foreach(XConfigconfiginconfigs){
if(config.ConfigKey==key){config.ConfigValue=value;}}}//////保存所有更改的配置项///publicstaticvoidSaveAll(){configs.SaveAll();}#endregion#regionproperties//////网站标题///publicstaticstringTitle{get{returnGetValue("Title");}set{SetValue("Title",value);}}//////列表每页显示的个数///publicstaticintPageSize{get{
returnConvert.ToInt32(GetValue("PageSize"));}set{SetValue("PageSize",value.ToString());}}//////菜单样式(手风琴式,树型菜单)///publicstaticstringMenuType{get{returnGetValue("MenuType");}set{SetValue("MenuType",value);}}#endregion}}
ASPX标签xml:namespace prefix = ext />