- 博客(14)
- 收藏
- 关注
转载 ajax.net 和atlas在客户端接收DataTable数据
下面是一个小例子,假设var dt =服务器返回的DataTable对于ajax.net 的方法是:if(dt.Rows.length>0) { a.style.display=""; a.innerHTML=""; for(var row=0;row { var cur = dt.Rows[row];
2007-01-10 18:16:00
727
转载 如何使用 .net 的TreeView控件
如何使用 .net 的TreeView控件 TreeView中CheckBox的问题 方法一:/// /// 节点的选中。/// /// 事件源:TreeView对象/// TreeViewClickEventArgs事件的对象private void tvwXml_Check(object sender, Microsoft.Web.UI.WebControls.TreeVie
2006-12-26 15:32:00
2931
转载 Façade外观(结构型模式)
以下是李建忠老师WebCast中PPT内容:系统的复杂度假设我们需要开发一个坦克模拟系统用于模拟坦克车在各种作战环境中的行为,其中坦克系统由引擎、控制器、车轮、车身等各子系统构成。public class Wheel{public void WAction1() {....}public void WAction2() {....}}public class Engine{public vo
2006-12-24 00:28:00
794
转载 Composite 组合(结构型模式)
下面是李建忠老师WebCast中课件内容:对象容器的问题在面向对象系统中,我们常会遇到一类具有“容器”特征的对象——即它们在充当对象的同时,又是其他对象的容器。public class SingleBox: IBox {public void process() { ……}}public class ContainerBox :IBox {public void process(){……}
2006-12-23 20:59:00
517
转载 Bridge 桥接(结构型模式)
下面是李建忠老师WebCast中课件内容 还有小山老师Blog中的相应内容:桥梁(Bridge)模式 抽象与实现抽象不应该依赖于实现细节,实现细节应该依赖于抽象。问题在于如果抽象B由于固有的原因,本身并不稳定,也有可能变化,怎么办?举例来说假如我们需要开发一个同时支持PC和手机的坦克游戏,游戏在PC和手机上功能都一样,都有同样的类型,面临同样的功能需求变化,比如坦克可能有多种不同的型
2006-12-23 20:49:00
716
转载 Adapter 适配器(结构型模式)
下面是李建忠老师WebCast中课件内容 还有小山老师Blog中的相应内容:适配(转换)的概念无处不在……适配,即在不改变原有实现的基础上,将原先不兼容的接口转换为兼容的接口。动机(Motivation)在软件系统中,由于应用环境的变化, 常常需要将“一些现存的对象”放在新的环境中应用,但是新环境要求的接口是这些现存对象所不满足的。如何应对这种“迁移的变化”?如何既能利用现有对象的良好
2006-12-23 11:35:00
591
转载 Prototype 原型(创建型模式)
下面是李建忠老师WebCast中课件内容 还有小山老师Blog中的相应内容:原型(Prototype)模式 依赖关系的倒置– 抽象A直接依赖于实现细节b抽象不应该依赖于实现细节,实现细节应该依赖于抽象。–抽象A依赖于抽象B,实现细节b依赖于抽象B动机(Motivation)在软件系统中,经常面临着“某些结构复杂的对象”的创建工作;由于需求的变化,这些对象经常面临着剧烈的变化,但是它
2006-12-22 22:42:00
766
转载 Factory Method 工厂方法(创建型)
下面是李建忠老师WebCast中课件内容 还有小山老师Blog中的相应内容:工厂方法(Factory Method)模式工厂方法(FactoryMethod)模式是类的创建模式,其用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。工厂方法模式是简单工厂模式的进一步抽象和推广。由于使用了多态性,工厂方法模式保持了简单工厂模式的优点,而且克服了它的缺点。在工厂方法模式
2006-12-22 20:35:00
559
转载 Builder 生成器(创建型模式)
下面是李建忠老师WebCast中课件内容 还有小山老师Blog中的相应内容: Builder模式的缘起Builder模式建造者模式可以将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。动机(Motivation)在软件系统中,有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这
2006-12-21 22:54:00
554
转载 Abstract Factory 抽象工厂(创建型模式)
下面是李建忠老师WebCast中课件内容 还有小山老师Blog中的相应内容:new的问题常规的对象创建方法:// 创建一个Road 对象Road road=new Road();new的问题:– 实现依赖,不能应对“具体实例化类型”的变化。解决思路:– 封装变化点—— 哪里变化,封装哪里– 潜台词:如果没有变化,当然不需要额外的封装!工厂模式的缘起• 变化点在“对象创建”,因此就封装“
2006-12-21 22:35:00
482
转载 Singleton单件(创建型模式)
下面是李建忠老师WebCast中课件内容 还有小山老师Blog中的相应内容:模式分类从目的来看:– 创建型(Creational)模式:负责对象创建。– 结构型(Structural)模式:处理类与对象间的组合。– 行为型(Behavioral)模式:类与对象交互中的职责分配。从范围来看:– 类模式处理类与子类的静态关系。– 对象模式处理对象间的动态关系。动机(Motivation)在
2006-12-21 19:26:00
545
原创 按回车触发事件
前台 function GetFocus() { if(event.keyCode==13) { document.getElementById("Button1").click(); return false; } } 后台 TextBox1.Attributes.Add("onkeydown","return GetFocus();");
2006-12-18 18:26:00
736
原创 嵌套DataList
通过FindControl方法找 foreach(DataListItem item in this.dListOrderHistory.Items) { DataList dList = (DataList)item.FindControl("dListOrderDetail"); int orderId = Convert.ToInt32(((Label
2006-12-17 17:05:00
598
原创 动态添加用户控件
先在.aspx页中加页指命:在.aspx.cs后置文件中引用户名字空间:using WebUI.UserControls;使用户Load方法加载控件:UserControl nContent = (UserControl)this.LoadControl("UserControls/NewContent.ascx"); ((NewContent)nContent).NewTypeId
2006-12-17 16:58:00
670
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人