-
ASP.NET验证控件——Page.Validators
Page.Validators属性用于返回当前页的验证控件集合,通过BaseValidator可以将其中所有的验证控件名字返回,Stephen Walther在他的书中就展示了以下代码
技术 2008-04-27
-
在.NET程序中正确使用String类型
通过使用ildasm.exe工具查看生成的MSIL代码,发现虽然上述代码生成的MSIL指令比前面多了7条,但却避免了耗时的装箱操作,而且内存分配的次数也少了很多。当循环的次数很大时,两段代码的运行性能差异很大。
技术 2008-04-25
-
轻松掌握Ajax.net系列教程十六:使用DropDownExtender
本章主要介绍了DropDownExtender的使用方法。有了DropDownExtender,我们可以把DropDownList整合到很多控件上面,包括TextBox、Label、Panel等,大家可以自己试验一下。
技术 2008-04-23
-
轻松掌握Ajax.net系列教程七:使用ModalPopupExtender
本章主要介绍了ModalPopupExtender的使用方法,它的用法和PopupControlExtender类似,但也有不同。 PopupControlExtender可以使用UpdatePanel调用服务器组件返回所需要的值,而ModalPopupExtender只能调用客户端JS脚本。大家要理解两个组件的相同之处和关键的区别,以免互相混淆。
技术 2008-04-23
-
.NET设计模式:迭代器模式(Iterator Pattern)
Iterator模式就是分离了集合对象的遍历行为,抽象出一个迭代器类来负责,这样既可以做到不暴露集合的内部结构,又可让外部代码透明的访问集合内部的数据。
技术 2008-04-22
-
.NET设计模式:结构型模式专题总结
从另一个角度讲,一个好的设计通常没有多于两层的继承等级结构,或者说,如果出现两个以上的变化因素,就需要找出哪一个因素是静态的,可以使用静态关系,哪一个是动态的,必须使用聚合关系。
技术 2008-04-22
-
.NET设计模式:观察者模式(Observer Pattern)
通过Observer模式,把一对多对象之间的通知依赖关系的变得更为松散,大大地提高了程序的可维护性和可扩展性,也很好的符合了开放-封闭原则。
技术 2008-04-22
-
.NET设计模式:组合模式(Composite Pattern)
组合模式解耦了客户程序与复杂元素内部结构,从而使客户程序可以向处理简单元素一样来处理复杂元素。
技术 2008-04-22
-
开源.NET项目是否受到微软冷遇?
鉴于产品开发目的的不同,微软永远不可能与开源社区走到同一条道路上来,但并不排斥双方有合作的可能。然而,让我们感到奇怪的是,一直以来微软对于开源的态度始终让人捉摸不定,时而漠不关心,时而高调抨击,时而又主动示好。
资讯 2008-04-22
-
.NET设计模式:建造者模式(Builder Pattern)
建造者模式的实质是解耦组装过程和创建具体部件,使得我们不用去关心每个部件是如何组装的。
技术 2008-04-22