asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

在asp.net 中实现维护数据缓存


发布日期:2018年12月27日
 
在asp.net 中实现维护数据缓存
在项目中我们经常会用到数据缓存也会在项目处理对缓存的维护但是有些时间我们需要人为的来维护这些缓存用下面的代码来实现

将缓存信息绑定到DataGrid上

private void bindCache(){string str = thisTextBoxTextTrim();DataTable table = new DataTable();tableColumnsAdd(CacheName typeof(string));tableColumnsAdd(CacheType typeof(string));IDictionaryEnumerator enumerator = HttpRuntimeCacheGetEnumerator();int num = ;while (enumeratorMoveNext()){bool flag = true;if ((str != ) && (enumeratorKeyToString()IndexOf(str) < )){flag = false;}if (flag){num++;DataRow row = tableNewRow();row[CacheName] = enumeratorKey;row[CacheType] = enumeratorValueGetType();tableRowsAdd(row);}}thisLabelText = numToString()Trim();thisDataGridDataSource = table;thisDataGridDataBind();}

清除指定的缓存

  private void DataGrid_DeleteCommand(object source SystemWebUIWebControlsDataGridCommandEventArgs e){string text = eItemCells[]Text;if (baseCache[text] != null){baseCacheRemove(text);thisbindCache();}}

               

上一篇:如何在命令行下编译一个ASP.NET项目

下一篇:ASP.NET 登陆代码注释