- 博客(32)
- 收藏
- 关注
原创 客户端调用webservice
//注意在1.1的machine.config,默认webservice去除了post,get方法machine.config中找到把去掉的加上 1,webservice[WebMethod] public string GetMessage() { XmlDocument doc=new XmlDocument(); doc.Load(Server.MapPa
2004-10-12 11:35:00
1363
原创 Design Pattern 18-state
using System;namespace Pattern{ /// /// Summary description for Class1. /// /*public class StateManager { private myState state=null; public void Execute() { //执行状态 DoThing d
2004-09-29 15:19:00
1205
原创 Design Pattern 17-Mediator
using System;using System.Collections ;namespace Pattern{ /// /// Summary description for Class1. /// /*这个模式的定义就很简单用一个中介对象来封装一系列的对象交互。中介者 使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变 它们之间的交互。好处是什么呢?很显然就是
2004-09-29 15:17:00
1029
原创 Design Pattern 16-Facade
using System;namespace Pattern{ /// /// Summary description for Class1. /// /* 假设你有三个播音设备.分别使CD 磁带机,Mp3 它们分别有自己独立的操作放案.这让你很头痛 因为你必须掌握三套类似却有相对独立的方案.那么我们考虑如何解决*/ public class CDPlay { private
2004-09-29 15:15:00
982
原创 Design Pattern 15-visitor
/*Visitor访问者模式定义作用于某个对象群中各个对象的操作. 它可以使你在不改变这些对象本身的情况下,定义作用于这些对象的新操作.在Java中,Visitor模式实际上是分离了collection结构中的元素和对这些元素进行操作的行为.为何使用Visitor?Java的Collection(包括Vector和Hashtable)是我们最经常使用的技术,可是Collection好象是个
2004-09-29 14:42:00
1079
原创 Design Pattern 14-bridge
/* * 将抽象和行为划分开来,各自独立,但能动态的结合。 * * 例如,一杯咖啡为例,子类实现类为四个:中杯加奶、大杯加奶、 中杯不加奶、大杯不加奶。但是,我们注意到:上面四个子类中有概念重叠,可从另外一个角度进行考虑,这四个类实际是两个角色的组合:抽象 和行为,其中抽象为:中杯和大杯;行为为:加奶 不加奶(如加橙汁 加苹果汁). 实现四个子类在抽象和行为之间发生了固定的绑定关系,如果
2004-09-29 14:38:00
1461
原创 Design Pattern 13-Decorator
/* * 动态给一个对象添加一些额外的职责,就象在墙上刷油漆.使用Decorator模式相比用生成子类方式达到功能的扩充显得更为灵活.为什么使用Decorator?我们通常可以使用继承来实现功能的拓展,如果这些需要拓展的功能的种类很繁多,那么势必生成很多子类,增加系统的复杂性,同时,使用继承实现功能拓展,我们必须可预见这些拓展功能,这些功能是编译时就确定了,是静态的. */using Sy
2004-09-29 14:28:00
1074
原创 Design Pattern 12-Command
using System;using System.Collections ;namespace Pattern{ public interface Command { void execute(); void undo(); } //其中execute用来执行命令,undo用来恢复(undo). //接下来实现这个接口,先来实现Cut命令: public class CutComm
2004-09-29 14:24:00
1045
原创 Design Pattern 11-Adapter
using System;namespace Pattern{ /// /// Summary description for Class1. /// public class adapter:Circle,draw { public adapter() { // // TODO: Add constructor logic here // } public void
2004-09-29 14:22:00
1007
原创 Design Pattern 10-template
using System;namespace Pattern{ /// /// Summary description for Class1. /// public abstract class template { public template() { // // TODO: Add constructor logic here // } public abstra
2004-09-25 17:24:00
1093
原创 Design Pattern 9-strategy
using System;namespace Pattern{ /// /// Summary description for Class1. /// public abstract class strategy { protected string m_oldstr=""; protected string m_newstr=""; public void setOldString
2004-09-25 17:22:00
1529
原创 Design Pattern 8-singleton
using System;namespace Pattern{ /// /// Summary description for Class1. /// public class singleton { private static singleton son; private singleton() { // // TODO: Add constructor logic he
2004-09-25 17:20:00
1028
原创 Design Pattern 7-proxy
using System;namespace Pattern{ public abstract class subject { public abstract void request(); } /// /// Summary description for Class1. /// public class proxy:subject { public proxy() { //
2004-09-25 17:18:00
1026
原创 Design Pattern 6-observer
using System;namespace Pattern{ /// /// Summary description for Class1. /// public class observer { public observer() { // // TODO: Add constructor logic here // } internal void update(s
2004-09-25 17:16:00
954
原创 Design Pattern 5-Memento
using System;namespace Pattern{ /// /// Summary description for Class1. /// public class memento { public int number; public string file = ""; public memento(Originator m) { number = m.n
2004-09-25 17:14:00
975
原创 Design Pattern 4-flyweight
using System;namespace Pattern{ /// /// Summary description for Class1. /// public interface flyweight { void act(); } public class Concerateflyweight:flyweight { public Concerateflyweight() {
2004-09-25 17:13:00
906
原创 Design Pattern 3-Composite
using System;namespace Pattern { /// /// Summary description for Class1. /// public class CompositeEquipment:Equipment { System.Collections.ArrayList list=new System.Collections.ArrayList(); pub
2004-09-25 17:10:00
866
原创 Design Pattern 2-Factory
using System;namespace Pattern{ /// /// Summary description for Class1. /// public class Factory { public Factory() { } public static Fruit made(int flag) { if (flag==1) return new apple
2004-09-25 17:07:00
877
原创 Design Pattern 1-builder
using System;namespace Pattern{ /// /// Summary description for Class1. /// public interface builder { void buildPartA(); void buildPartB(); product getProduct(); } public class product { publ
2004-09-25 17:05:00
1049
1
原创 smart search(转)
(eg. ShanDong)var msg = new Array("Beijing","Tianjing","Shanghai","Guangdong","ShanDong","Shanxi","Hunan","Hubei");var msg2=new Array("北京","天津","上海","广东","山东","陕西","湖南","湖北");function showti
2004-09-24 17:21:00
1242
原创 findtext
function findGrid(sss) { var table=document.all.DataGrid1; var len=table.rows.length; for(i=0;i
2004-09-24 17:19:00
1141
原创 popup的两种方法
var pop; function window.onload() { document.all .eMeng.style.display=none; window.setTimeout(aaa,5000); } function aaa() { var div=document.all .eMeng;
2004-09-24 17:08:00
2076
原创 一些js例子
function __doPostBack(eventTarget, eventArgument) { var theform; theform = document.Form1; if(eval("document.Form1.__EVENTTARGET") == null) { var o1 = document.createElement("input"); o1.type="hidden"
2004-09-24 17:04:00
1086
原创 在js和cs中的排序
1,javascript 中的排序 function KeyValue(serialkey,value) { this.serialkey = serialkey; this.value = value; } function sortfunction(x,y) { return x.serialkey -y.serialkey; } var a=new Array(3);
2004-09-24 16:54:00
901
原创 用dataset来填充tree
1,iewc:TreeView id=TreeView1 style="Z-INDEX: 101; LEFT: 152px; POSITION: absolute; TOP: 168px" TreeNodeSrc="categories.aspx" runat="server"> 2,categories.aspx.csprivate void Page_Load(object sende
2004-08-18 09:25:00
1023
原创 关于view的触发器的例子.
/*create table UserTable( UserId uniqueidentifier NOT NULL ROWGUIDCOL, -- 唯一标识 Name nvarchar(60) NULL, -- 名 age int NULL DEFAULT 0 check(age>20) ,-- 年龄 address
2004-08-14 12:40:00
1003
原创 无刷新取数据的一个例子
function getResultValue() { var oXmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); oXmlHttp.Open("POST", "ProcessReport.aspx", false); oXmlHttp.send(""+dateFrom+""+type+""+dateTo+""); //window.alert(
2004-08-14 10:42:00
2908
原创 网上取数据的一个例子
private void Page_Load(object sender, System.EventArgs e) { string url="http://localhost/webUserWindowExample/WebForm5.aspx"; System.Net .CookieContainer cook=new System.Net .CookieContainer
2004-08-14 10:26:00
1405
1
原创 一个改变最后选中datagrid的Color的javascript
var Supplier_LastSelectRowId = ""; function Supplier_selectRow(sender) { if(Supplier_LastSelectRowId != "") { var lastSelectRow = window.document.getElementById(Supplier_LastSelectRowId); if (last
2004-08-13 18:24:00
789
原创 导出excel的两种方法
1,直接保存成excelpage_load() {Response.Write(this.GetExcelHTML()); Response.ContentType="Application/vnd.ms-excel"; Response.AddHeader("Content-Disposition","attachment;filename=ReqForQuote.xls")
2004-08-10 17:25:00
1132
原创 有关windows服务的创建,控制
1,创建, 打开vs.net , 新建一个项目,类型为windows service2,安装, installutil service1.exe installutil /u service1.exe 删除3,控制 ServiceController sc=new ServiceController(serverName); sc.start(); sc.stop();sc.continue
2004-07-09 14:55:00
793
原创 一个自定义的可以分页,排序,扩展显示grid控件
第一次写,忘记注解,对不住. using System;using System.Web.UI;using System.Web.UI.WebControls;using System.ComponentModel;using System.Data;using System.Xml;namespace Grid{ public class IDArgs : System.EventArgs
2004-07-09 14:40:00
1014
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人