Asp.net缓存的简单使用
2012-08-21 13:55
381 查看
if (!IsPostBack)
{
try
{
#region 插入缓存
if (Cache["USA_DataCatch"] == null || dt.Rows.Count < 0) //如果没有缓存,则插入缓存
{
dt = 得到一个DataTable;
Cache.Insert("USA_DataCatch", dt, null, DateTime.Now.AddMinutes(60), TimeSpan.Zero); //插入缓存,"USA_DataCatch" 表示缓存名(注意是全局变量,类似Session)
dt:缓存值,为Object类型的。DateTime.Now.AddMinutes(60):缓存过期时间,目前为60分钟
}
else //否则读取缓存
{
dt = (DataTable)Cache["USA_DataCatch"];
}
#endregion
if (dt != null && dt.Rows.Count > 0)
{
绑定数据
}
else
{
div_PublishMsg.InnerHtml = "<p style='text-align:center;color:red;'>目前还没有公布数据哦...</p>";
}
}
catch (Exception ex)
{
错误
}
}
{
try
{
#region 插入缓存
if (Cache["USA_DataCatch"] == null || dt.Rows.Count < 0) //如果没有缓存,则插入缓存
{
dt = 得到一个DataTable;
Cache.Insert("USA_DataCatch", dt, null, DateTime.Now.AddMinutes(60), TimeSpan.Zero); //插入缓存,"USA_DataCatch" 表示缓存名(注意是全局变量,类似Session)
dt:缓存值,为Object类型的。DateTime.Now.AddMinutes(60):缓存过期时间,目前为60分钟
}
else //否则读取缓存
{
dt = (DataTable)Cache["USA_DataCatch"];
}
#endregion
if (dt != null && dt.Rows.Count > 0)
{
绑定数据
}
else
{
div_PublishMsg.InnerHtml = "<p style='text-align:center;color:red;'>目前还没有公布数据哦...</p>";
}
}
catch (Exception ex)
{
错误
}
}
相关文章推荐
- ASP.NET使用AspNetPager实现简单的分页功能
- Asp.net使用异步缓存方法实现页面及时更新
- asp.net 中用easyui中的treegird的简单使用
- Asp.net中水晶报表的简单使用
- ASP.NET使用Memcached高缓存实例(初级教程)
- ASP.NET 实现简单的注册界面(使用asp控件)
- 使用IsLine FrameWork开发ASP.NET程序之七—使用HttpContentProvider 访问缓存
- [转]使用asp.net的缓存技术提高站点性能
- asp.net- ajax简单入门使用方法,通过一般处理程序ashx进行处理
- asp.net 邮件发送,使用外部stmp服务器,呵呵!简单例子
- ASP.NET中各种缓存技术的特点及使用场景
- ASP.net里不让浏览器缓存代码和Session使用注意事项
- 使用mongodb,asp.net mvc 4 web api,win8,metro做的简单相册
- ASP.NET中在一般处理程序中使用session的简单介绍
- ASP.Net的UpdatePanel控件的简单使用
- ASP.NET Core中的缓存[1]:如何在一个ASP.NET Core应用中使用缓存
- ORM,ASP.NET中ORM学习,ASP.NET中ORM学习心得,WEB2.0中ORM实现原理,Asp.net简单ORM示例源码详细讲解,Asp.net2.0:如何使用ObjectDataSource(配合ORM )
- 一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之用户管理(1)
- ASP.NET使用Memcached高缓存实例
- 一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之预告篇