2012年9月22日
摘要: ASP.NET缓存ASP.NET 提供一个功能完整的缓存引擎,页面可使用该引擎通过 HTTP 请求存储和检索任意对象.缓存的生存期与应用程序的生存期相同,也就是说,当应用程序重新启动时,将重新创建缓存。 将数据添加到缓存中1。通过指定其键和值将项添加到缓存中 Cache["txt"] = "a";2.通过使用 Insert(重载Insert方法)方法将项添加到缓存中Cache.Insert("txt", "a");下列代码显示如何设置相对过期策略。它插入一个项,该项自上次访问后 10 分钟过期。注意 DateTim 阅读全文
posted @ 2012-09-22 23:55 陈谨 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 页面生命周期PreInit使用该事件来执行下列操作:检查 IsPostBack 属性来确定是不是第一次处理该页。创建或重新创建动态控件。动态设置主控页。动态设置 Theme 属性。读取或设置配置文件属性值。注意如果请求是回发请求,则控件的值尚未从视图状态还原。如果在此阶段设置控件属性,则其值可能会在下一事件中被重写。Init在所有控件都已初始化且已应用所有外观设置后引发。使用该事件来读取或初始化控件属性。InitComplete由 Page 对象引发。使用该事件来处理要求先完成所有初始化工作的任务。PreLoad如果需要在 Load 事件之前对页或控件执行处理,请使用该事件。在 Page 引发 阅读全文
posted @ 2012-09-22 23:48 陈谨 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 安全调用线程的步骤1.声明方法2.声明委托类型3.创建委托对象4.启动线程5.在线程调用的方法里通过Control的Invoke方法执行委托publicForm1(){InitializeComponent();//TextBox.CheckForIllegalCrossThreadCalls=false;//线程访问控件(不安全的方式)dgShowMsgInTextBox=newDGShowMsgInTextBox(DoShowMsgInTextBox);}privatevoidbtnCount_Click(objectsender,EventArgse){Count();}privatev 阅读全文
posted @ 2012-09-22 23:37 陈谨 阅读(137) 评论(0) 推荐(0) 编辑