易截截图软件、单文件、免安装、纯绿色、仅160KB

Cache缓存 (asp.net c#)

ASP.NET Cache是提升系统性能的重要方法,它使用了“最近使用”原则(
a least-recently-used algorithm)。在数据库访问中经常会用到
Cache保存数据库数据。
1.
缓存的添加:
Cache的添加方法有
Add()或
Insert(),两种方法几乎类似,只是
Inser方法可以使用可选参数,即使用默认参数,来实现缓存的添加:
Cache.Add(
       KeyName,//
缓存名
       KeyValue,//
要缓存的对象
       Dependencies,//
依赖项
       AbsoluteExpiration,//
绝对过期时间
       SlidingExpiration,//
相对过期时间
       Priority,//
优先级
       CacheItemRemovedCallback);//
缓存过期引发事件
2.
缓存依赖项:
       缓存可以设置的时效性可以通过
文件依赖,其他缓存依赖,数据库依赖和过期时间方法来设置,当文件改变,依赖缓存项改变,数据库改变或时间的到期时,缓存会失效,并可以引发一定事件。
2.1 文件依赖:
        CacheDependency fileDepends = new CacheDependency(Server.MapPath("Northwind.xml"));
         Cache.Insert("GridViewDataSet", dsGrid, fileDepends);
此例为通过Northiwind.xml文件依赖出来缓存的用法:
2.2 其他缓存项依赖:
string[] fileDependsArray = {Server.MapPath("Northwind.xml")};
string[] cacheDependsArray = {"Depend0", "Depend1", "Depend2"};
CacheDependency cacheDepends = new CacheDependency(fileDependsArray, cacheDependsArray);
Cache.Insert("GridViewDataSet", dsGrid, cacheDepends);
此例设置了Northwind.xml文件依赖和 Depend0,depend1,Depend2缓存项
其中Depend0,depend1,Depend2为另外三个缓存。
如果不需要文件依赖可以设置为NULL。
2.3 过期时间设定:
AbsoluteExpiration
可以设置缓存的绝对过期时间,如:
Cache.Insert("GridViewDataSet ", dsGrid, null, DateTime.Now.AddMinutes(3


相关文档:

关于ASP.NET页面打印技术的总结

关于ASP.NET页面打印技术的总结
     B/S结构导致了Web应用程序中打印的特殊性。
  • 程序运行在浏览器中,打印机在本地,而文件确可能在服务器上,导致了打印控制不是很灵活。
  • 格式如何控制和定制等,是我们开发中可能会面对的问题。
  打印文档的生成
  • 1、 ......

ASP.NET AJAX 使用客户端调用服务器端的方法

  Microsoft ASP.NET AJAX可以很方便的让我们在客户端使用脚本调用ASP.NET Web
Services(.asmx),要启用这一特性,像前面提到的一样,必须要配置Web.Config,可以参照Microsoft ASP.NET
AJAX安装目录下的Web.Config,如果是通过ASP.NET AJAX-enabled Web
site模版建立的站点,则不需要再进行设置了。配置节点如下 ......

jQuery Ajax 方法调用 Asp.Net WebService 的详细例子

http://www.cnblogs.com/TerryFeng/archive/2009/02/01/1382123.html
这很常用,搜索了一下博客园的“找找看”和谷歌,看到大部分都是转载于一两篇文章(而且来源还不是博客园),有的是简单的说一点无法运行,给初学者的调试和学习带来不方便,我在这里将jQuery Ajax 调用Aspx.Net WebService 的几个常用的方法 ......

在 Linux 下运行 ASP.NET 2.0

单位有一台闲置的旧 IBM Netfinity 7000 的服务器,双 Pentium Pro 200 MHz CPU,512 MB 内存,一个 9.1 GB 和五个 4.5 GB 的 SCSI 硬盘。我想将其废物利用一下,于是:
1. 到 http://tw.releases.ubuntu.com/edgy/ 下载  PC (Intel x86) server install CD ,将下载得到的 ubuntu-6.10-server-i386.iso 文件刻录一张 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号