随笔分类 -  asp.net技术点滴

(转)什么是依赖注入(IoC)、控制反转(DI)
摘要:(一) 依赖注入技术现在很流行,主要是spring带动起来的,IOC最典型的应用就是控制反转DI。大致意思就是减少类间耦合度,避免用new来创建对象。 控制反转(IoC=Inversion of Control)IoC,用白话来讲,就是由容器控制程序之间的(依赖)关系,而非传统实现中,由程序代码直接操控。这也就是所谓“控制反转”的概念所在:(依赖)控制权由应用代码中转到了外部容器,控制权的转移,是所谓反转。 IoC也称为好莱坞原则(Hollywood Principle):“Don’t call us, we’ll call you”。即,如果大腕明星想演节目,不用自己去找好莱坞公司,而是由好 阅读全文

posted @ 2011-07-06 09:38 满汗全席 阅读(891) 评论(0) 推荐(0) 编辑

ASP.NET存储过程自定义分页详解 (转)
摘要:大家都知道asp.net中的Gridview。datalist等都可以自定义分页,但是当你翻页的时候,数据表中的所有数据都会加载到内存,重新绑定,当然要是数据量小的话,这是可以的,我们也很乐意用,原因简单因为方便,但是要是数据量是999999999999……,在信息爆炸的这个时代海量数据是经常的时,那么这些控件自带的分页就显得有些……解决这个问题办法... 阅读全文

posted @ 2010-07-26 11:10 满汗全席 阅读(189) 评论(0) 推荐(0) 编辑

ASP.NET 2.0 缓存(转)
摘要:一、页输出缓存1.设置 ASP.NET 页缓存的两种方式1.1 以声明方式设置 ASP.NET 页的缓存以声明方式设置 ASP.NET 页的缓存的方法是在页中使用 @ OutputCache 指令,它的常用属性如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.c... 阅读全文

posted @ 2010-04-08 13:21 满汗全席 阅读(159) 评论(0) 推荐(0) 编辑

HttpHandler HttpModule 区别(转)
摘要:ASP.Net处理Http Request时,使用Pipeline(管道)方式,由各个HttpModule对请求进行处理,然后到达 HttpHandler,HttpHandler处理完之后,仍经过Pipeline中各个HttpModule的处理,最后将HTML发送到客户端浏览 器中。生命周期中涉及到几个非常重要的对象:HttpHandler,HttpModule,IHttpHandlerFacto... 阅读全文

posted @ 2010-04-08 13:17 满汗全席 阅读(360) 评论(0) 推荐(0) 编辑

C#线程同步,异步 (转)
摘要:同步方法调用在程序继续执行之前需要等待同步方法执行完毕返回结果异步方法则在被调用之后立即返回以便程序在被调用方法完成其任务的同时执行其它操作.NET框架基类库中有好几种类都可以提供同步和异步的方法调用。因为同步方法调用会导致程序流程中途等待,所以采用同步方法的情况下往往会导致程序执行的延迟相比来说,在某些条件下选择异步方法调用就可能更好一些例如,有的时候程序需要给多个Web服务发出请求,还有远程处... 阅读全文

posted @ 2010-04-08 11:47 满汗全席 阅读(14001) 评论(3) 推荐(3) 编辑

一个最简单的C#事件例子(转)
摘要:一些初学者在学习事件的时候总觉得很难,其实可以从简单入手,虽然简单,但却包含了事件的整个机制流程等,要多想,再进行扩展,学起来就容易些了。这个例子简单到只有两个类,一个事件发送类Sender,和一个事件接收类Receiver。Sender负责发送一个事件Event,Receiver负责接收和处理这个事件。先来看Sender类:[代码]先定义一个delegate EventHandler,再定义一个... 阅读全文

posted @ 2010-04-07 22:57 满汗全席 阅读(353) 评论(0) 推荐(0) 编辑

C#操作符重载(转)
摘要:C#操作符重载是什么?是指允许用户使用用户定义的类型编写表达式的能力。例如,通常需要编写类似于以下内容的代码,以将两个数字相加。很明显,sum 是两个数字之和。int i = 5; int sum = i + j;如果可以使用代表复数的用户定义的类型来编写相同类型的表达式,那当然是最好不过了:Complex i = 5;Complex sum = i + j;运算符重载允许为用户定义的类型重载(即... 阅读全文

posted @ 2010-03-03 11:24 满汗全席 阅读(7578) 评论(2) 推荐(2) 编辑

.net 事件(转)
摘要:一、事件的本质事件是软件系统里的两个子系统之间,或者两个模块之间,或者两个对象之间发送消息,并处理消息的过程。在面向对象的世界里,就可以统一认为是两个对象之间的行为。两个对象之间发送的这种消息,对发送方来讲是产生一个事件,对接受方来讲是需要处理某个事件。这种消息可以是用户操作产生的或者软件系统里的某个对象产生的。 对象之间的事件处理 从上图可见,对象一产生一个事件,这个事件发生以后需要对象二执行某... 阅读全文

posted @ 2010-03-02 14:52 满汗全席 阅读(199) 评论(0) 推荐(0) 编辑

信息集成中的单点登录技术 (转)
摘要:信息集成中的单点登录技术 SSO(Single Sign-On)直译为一次登录,用户只使用一个用户名和口令,就可以访问所有的资源,这对系统管理和维护来说是非常重要的。单点登录有效地解决了用户使用网络时的多帐号、多密码、多次登录问题,方便了用户。SSO理论基础SSO并不是J2EE(或.Net)中的标准实现,而是各家中间件提供商在提供J2EE(或.Net)应用服务器时提供的一种认证信息共享的机制,所... 阅读全文

posted @ 2009-12-03 15:36 满汗全席 阅读(1918) 评论(1) 推荐(0) 编辑

GridView 几种使用方法(转)
摘要:GridView无代码分页排序GridView选中,编辑,取消,删除GridView正反双向排序GridView和下拉菜单DropDownList结合GridView和CheckBox结合鼠标移到GridView某一行时改变该行的背景色方法一鼠标移到GridView某一行时改变该行的背景色方法二GridView实现删除时弹出确认对话框GridView实现自动编号GridView实现自定义时间货币等... 阅读全文

posted @ 2009-10-22 13:37 满汗全席 阅读(237) 评论(0) 推荐(0) 编辑

C# where子句(转)
摘要:where 子句用于指定类型约束,这些约束可以作为泛型声明中定义的类型参数的变量。 1.接口约束。 例如,可以声明一个泛型类 MyGenericClass,这样,类型参数 T 就可以实现 IComparable<T> 接口:public class MyGenericClass<T> where T:IComparable { } 2.基类约束:指出某个类型必须将指定的类作... 阅读全文

posted @ 2009-08-06 10:00 满汗全席 阅读(388) 评论(0) 推荐(0) 编辑

C#自定义Generic类(转)
摘要:Generic是Framework 2.0的新元素,中文名字称之为“泛型” (我总是记不住这个名字 = =+)特征是一个带有尖括号的类,比如List<T>在C#中,泛型用得最广泛的地方,就是集合(Collection)中。实际上,泛型的产生其中一个原因就是为了解决原来集合类中元素的装箱和拆箱问题(如果对装箱和拆箱概念不明,请百度搜索)。由于泛型的使用,使得集合内... 阅读全文

posted @ 2009-08-06 09:58 满汗全席 阅读(1631) 评论(0) 推荐(0) 编辑

(转)递规删除一整棵树
摘要:一、树型数据库结构 及 树的一些基础知识 首先我们来看一个简单的应用树….数据库设计如下图: 表名: testTree 字段: id (主键 自动递增1) username (这个任意了。只是一个数据字段) parentid (父节点的ID值) id username parentid 1 A 0 2 B 1 3 C 2 4 D 1 5 E 2 6 F 5 如果按树来排列这些数据 应该产... 阅读全文

posted @ 2008-05-08 21:10 满汗全席 阅读(218) 评论(0) 推荐(0) 编辑

(转)ASP.NET 2.0 树型数据的显示源代码(递归)
摘要:using System; using System.Data; using System.Data.SqlClient; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using Syste... 阅读全文

posted @ 2008-04-27 20:19 满汗全席 阅读(166) 评论(0) 推荐(0) 编辑

导航