Dropdownlist统一配置(从xml或枚举读取数据),应用文件依赖缓存.
来源:互联网 发布:淘宝hd版登录失败 编辑:程序博客网 时间:2024/06/05 11:00
1.从xml中读取配置信息
/// <summary>
/// 重新绑定下拉配
/// </summary>
/// <param name="drp">要绑定的下拉框</param>
/// <param name="nodeName">xml节点名称</param>
/// <param name="exceptLineName">不显示的项,支持多项,以","隔开</param>
/// <param name="selectedVale">要选中的项</param>
public static void BindDrpLine(DropDownList drp, string nodeName, string exceptLineName,string selectedValue)
{
drp.Items.Clear();
drp.Items.Add(new ListItem("请选择...", "0"));
string drpLineCahe = (string)HttpContext.Current.Cache[nodeName];
if (drpLineCahe == null)
{
string filename = HttpContext.Current.Server.MapPath("~/DrpLine.xml");
XmlDocument xmlDrpLine = new XmlDocument();
xmlDrpLine.Load(filename);
XmlNode node = xmlDrpLine.SelectSingleNode(nodeName);
string strDrpLine = node.InnerText;
HttpContext.Current.Cache.Insert(nodeName, strDrpLine, new System.Web.Caching.CacheDependency(filename));
drpLineCahe = (string)HttpContext.Current.Cache[nodeName];
}
string[] arrDrpLine = drpLineCahe.Split(';');
string[] drpLineVale;
foreach (string arr in arrDrpLine)
{
drpLineVale = arr.Split(':');
if (drpLineVale.Length == 2)
{
if (!exceptLineName.Contains(drpLineVale[1].Trim()))
{
drp.Items.Add(new ListItem(drpLineVale[1].Trim(), drpLineVale[0].Trim()));
}
}
}
if (selectedValue.Length > 0)
{
drp.SelectedValue = selectedValue;
}
}
2.从枚举类型读取配置信息.
private void BindDropDown(DropDownList drp, string exceptProductName)
{
drp.Items.Clear();
foreach (int i in Enum.GetValues(typeof(ProductLine)))
{
string strEnumName = Enum.GetName(typeof(ProductLine), i).ToString();
if (!exceptProductName.Contains(strEnumName))
{
drp.Items.Add(new ListItem(strEnumName, i.ToString()));
}
}
}
public enum ProductLine
{
安防 = 1, //是否显示边框
升腾 = 2, //是否显示标题
数字 = 3 //是否显示工具箱
}
- Dropdownlist统一配置(从xml或枚举读取数据),应用文件依赖缓存.
- 从XML文件中读取数据绑定到DropDownList
- 从XML文件中读取数据绑定到DropDownList
- 如何从XML文件中读取数据绑定到DropDownList
- 从XML文件中读取数据绑定到DropDownList
- 从XML文件中读取数据绑定到DropDownList
- 从XML文件中读取数据绑定到DropDownList
- XML文件读取数据绑定到DropDownList
- 从xml或yml文件中读取数据
- 本文介绍了如何从XML文件中读取数据绑定到DropDownList。
- asp.net 读取Xml文件并进行DropDownList数据绑定
- 从XML文件中读取数据
- 从xml文件中读取出数据
- 从xml读取游戏配置信息或保存
- 利用缓存机制快速读取XML文件中的数据
- 如何:从 XML 文件中读取类数据
- 从文件读取数据
- Sqlserver:从XML文件中读取配置信息
- 画图取色小工具markman
- Eclipse常用快捷键
- 程序员 成功需要做15件事
- linux命令学习:PATH and LDFLAGS and CFLAGS
- 如何加载无法加载的symbol
- Dropdownlist统一配置(从xml或枚举读取数据),应用文件依赖缓存.
- Yupoo网站架构学习总结
- 开源 Android pdf 阅读器开发总结
- Java简单用户管理系统
- javascript事件在IE和DOM浏览器的差异总结
- 'In App Purchase
- sql语句大全
- 帮朋友买的虚拟主机空间,终于艰难的通过了备案审核,历时2个月
- 表上索引过多,引发db file sequential read 等待事件