hashtable 用法
来源:互联网 发布:spark大数据 编辑:程序博客网 时间:2024/06/06 19:15
/// <summary>
/// 一级地区
/// </summary>
/// <param name="pid"></param>
/// <returns></returns>
protected void diquBind(int pid)
{
secondDiqu = qd8.BLL.diqu.getbieming(pid);//获取地区别名
string cacheKey = "cache" + pid;
StringBuilder firstlist = new StringBuilder("");
DataSet ds = null;
//qd8.DBUtility.DataCache.RemoveCache(cacheKey);
object obj = qd8.DBUtility.DataCache.GetCache(cacheKey);
if (obj != null)
{
Hashtable ht = (Hashtable)obj;
StringBuilder tem = new StringBuilder("");
foreach (DictionaryEntry item in ht)
{
string[] teStr = item.Value.ToString().Split('_');
string te = item.Key.ToString() == ViewState["dq"].ToString() ? "style=/"color:#ff0000;/"" : "";
tem.Append("<a " + te + " href=/"/" + menuName + "/" + item.Key + "/" + url + "//">" + teStr[0] + "</a> ");
}
ltl_s_city.Text = tem.ToString();
}
else
{
ds = qd8.BLL.diqu.diqufenlei(pid.ToString());//根据父类id 获取该分类下子类列表
if (ds.Tables[0].Rows.Count > 0)
{
Hashtable ht = new Hashtable();
foreach (DataRow row in ds.Tables[0].Rows)
{
string tempStr = row["title"] +"_"+ "0";//0否 1是 加红
ht.Add(row["directory"].ToString(), tempStr);
}
qd8.DBUtility.DataCache.SetCache(cacheKey, ht);
this.ltl_s_city.Text = "<a style=/"color:#ff0000;/" href=/"/" + menuName + "/" + secondDiqu + "/" + url + "//">不限</a> " + firstlist.ToString() + dq.ToString();
}
}
}
- Hashtable用法
- Hashtable用法
- Hashtable用法
- HashTable用法
- hashtable 用法
- Hashtable用法
- Hashtable用法
- Hashtable用法
- Hashtable类的用法
- Hashtable的用法
- hashtable的经典用法
- Hashtable的用法
- hashtable的用法
- hashtable的用法
- HashTable的用法
- Hashtable的用法
- Hashtable表的用法
- Hashtable 的用法
- socket
- 关于cout执行顺序的问题
- 批量写入数据库
- atoi自实现
- datagridview清空数据
- hashtable 用法
- Android中的文件存储数据方式
- prolog语言
- CEGUI安装、编译、运行总结
- Android GridView 横向滚动 一行显示
- windows bugzilla server搭建
- ibaits-- 避免n+1 select (1:m;m:n)
- 正在预备Revit几何属性访问以及对象间关系的专题讲座
- ORACLE9i 补丁_ORACLE9i PATCH下载地址