摘要:
可以使用Cache对象访问应用程序缓存中的项。可以使用Cache对象的Insert方法向应用程序缓存添加项。该方法向缓存添加项,并且通过几次重载,您可以用不同选项添加项,以设置依赖项、过期和移除通知。如果使用Insert方法向缓存添加项,并且已经存在与现有项同名的项,则缓存中的现有项将被替换。还可以使用Add方法向缓存添加项。使用此方法,您可以设置与Insert方法相同的所有选项;然而,Add方法将返回您添加到缓存中的对象。另外,如果使用Add方法,并且缓存中已经存在与现有项同名的项,则该方法不会替换该项,并且不会引发异常。本主题中的过程阐释了向应用程序缓存添加项的如下方式:通过键和值直接设置 阅读全文
摘要:
一、创建window服务1、新建项目-->选择Windows服务。默认生成文件包括Program.cs,Service1.cs2、在Service1.cs添加如下代码: System.Timers.Timer timer1; //计时器 public Service1() { InitializeComponent(); } protected override void OnStart(string[] args) //服务启动执行 { timer1 = new System.Timers.Timer(); timer1.Interval = ... 阅读全文
摘要:
ASP.NET 为您提供了一个强大的、便于使用的缓存机制,用于将需要大量服务器资源来创建的对象存储在内存中。缓存这些类型的资源会大大改进应用程序的性能。缓存是由Cache类实现的;缓存实例是每个应用程序专用的。缓存生存期依赖于应用程序的生存期;重新启动应用程序后,将重新创建Cache对象。设计Cache类是为了便于使用。您可以将项放置在Cache中,并在以后使用简单的键/值对来检索这些项。有关如何执行此操作的示例,请参见如何:将项添加到缓存中和如何:检索缓存项的值。Cache类提供了强大的功能,允许您自定义如何缓存项以及将它们缓存多长时间。例如,当缺乏系统内存时,缓存会自动移除很少使用的或优先 阅读全文
摘要:
1、 为什么设置了DataFormatString没有效果?不要忽略BoundField的两个重要属性HtmlEncode和ApplyFormatInEditMode。HtmlEncodeGridView 使用的 BoundField 与 DataGrid 使用 BoundColumn 不同,BounField 提供了一个 HtmlEncode 属性,提供是否对数据进行HTML编码,降低了 BoundColumn 潜在的Html &Script 嵌入攻击,默认该值是启用的。如果要使用格式化输出,应该关闭此属性。<asp:BoundField DataField="Hir 阅读全文
摘要:
在ASP.NET 2.0中,一个ASP.NET页面的生命周期主要为:客户端请求页面预初始化(OnPreInit)初始化(OnInit)完成初始化(OnInitComplete)载入ViewState(LoadViewState)处理回送数据(IPostBackDataHandler)Page_OnPreLoad—》Page_OnLoad回发更改通知(RaisePostDataChangedEvent)处理回发事件(RaisePostBackEvent)Page_OnLoadComplete预呈现(OnPreRender)完成预呈现(OnPreRenderComplete)保存ControlSt 阅读全文
摘要:
在C#中,string 类型的特点有:(1)属于基本数据类型;(2)是引用类型;(3)只读;(4) string a="1123"; string b="1123";那么a和b指向同一个内存地址;但是并非2个相同值相等的字符串就对应同一个内存地址;(5)2个string 类型做“==”操作,先判断内存地址是否相同,如果相同,则立即返回true;如果内存地址不相同,则继续判断值是否相同。 (6)有2个字符串值相等,如何判断其对应的内存地址相同呢?回答:用object强转后进行比较。 stringa="1234"; strings=&qu 阅读全文
摘要:
using System;using System.Collections.Generic;using System.Text;using System.Web;using System.Web.UI; public class JScript{ { #region 新版本///<summary>/// 弹出JavaScript小窗口 ///</summary>///<param name="js">窗口信息</param>publicstaticvoid Alert(string message, Page page) { 阅读全文
摘要:
今天碰到一个类,总共有60个列及属性我做的一个功能需要把这些属性放到一个数组里一想要用new string[]{"","",....}的话写死了··就想到用反射来做吧,如果属性在多的话也不会影响代码(不过都说反射对性能影响比较厉害我这用的少,没感觉)正文开始:IList<string> propties = new List<string>(); Type t = typeof(OldCustomerInfo); foreach (PropertyInfo pi in t.GetProperties()) { 阅读全文
摘要:
前几天用winform开发了一个cs的应用程序,因为这个程序要监控本地电话的来电动作,就类似聊天工具,比如qq等,来了消息右下角的弹出消息。 大家一定都用过msn messager了吧?每当有新邮件或者是新消息到来的时候,msn messager便会从右下角升起一个小窗口提前几天用winform开发了一个cs的应用程序,因为这个程序要监控本地电话的来电动作,就类似聊天工具,比如qq等,来了消息右下角的弹出消息。大家一定都用过msn messager了吧?每当有新邮件或者是新消息到来的时候,msn messager便会从右下角升起一个小窗口提醒您,然后又降下去。当你在聚精会神的在电脑上做一件事的 阅读全文
摘要:
所属命名空间:System.Collections.Generic publicclassList<T> : IList<T>,ICollection<T>, IEnumerable<T>, IList,ICollection, IEnumerable List<T>类是 ArrayList 类的泛型等效类。该类使用大小可按需动态增加的数组实现 IList<T> 泛型接口。泛型的好处: 它为使用c#语言编写面向对象程序增加了极大的效力和灵活性。不会强行对值类型进行装箱和拆箱,或对引用类型进行向下强制类型转换,所以性能得到提 阅读全文