2005年1月22日

摘要: 有谁还记得AppleII吗?还记得com机吗?还记得最初黑黝黝的dos吗? 转眼间我已经步入了三十岁,一下子感觉到了生活的沉甸,每至年初岁末,我总喜欢多愁善感,喜欢回顾这一年来的所得所失,今年尤其如此.回想往事真不知道这条编程路走的是对还是错: (, 三十年前,我生于北方的一个中小城市,从小学六年级开始我就开始接触计算机,我想这应该算是早的吧?当时我记得只有苹果机,而286,386都还没出来... 阅读全文
posted @ 2005-01-22 22:24 七思软件 阅读(3018) 评论(26) 推荐(1) 编辑
 
摘要: 服务器端事件和客户端事件介绍完后下面介绍控件的生成, //输出图片按钮之间的空白图片 protectedvirtualvoidWriteSpace(HtmlTextWriterwriter) { writer.AddAttribute(HtmlTextWriterAttribute.Src,DefaultImagePath+"HSpace2.gif"); ... 阅读全文
posted @ 2005-01-22 19:06 七思软件 阅读(1929) 评论(8) 推荐(0) 编辑
 
摘要: 对于客户端事件比较复杂,首先介绍一下客户端的脚本: 首先我在客户端声名一个KSS_Upload类的定义,它主要帮助我来实现客户端的验证 /**//************************************************************************/ /**//*Keyss.WebControls.Upload--Version1.0.0... 阅读全文
posted @ 2005-01-22 18:35 七思软件 阅读(1430) 评论(0) 推荐(0) 编辑
 
摘要: 控件的公共属性介绍完后,接下来是控件事件的处理,事件处理分为服务器事件和客户端事件处理,对于服务器端事件,除了在内部处理删除和上传的按钮点击事件外,组件还公开一个OnAfterOperation事件,当上传成功时或删除成功是触发该事件,而根据传给事件command名称可以判断是删除还是上传成功.之所以设置此事件,是考虑到今后的开发的filepicker作准备,其界面如下 当点击图片按钮时如下... 阅读全文
posted @ 2005-01-22 18:01 七思软件 阅读(1532) 评论(4) 推荐(0) 编辑
 
摘要: 在Upload的最开始是一连串的常量声明,因为考虑到所有的ViewState中的属性最终都要在页面的一个inputhidden控件中序列化,因此我在这定义了这些常量,目的就是想减少序例化的字节数(因为现在键只有一个字节),以此来提高响应速度, const#regionconst protectedconststringAllowDeleteKey="A";//是否显... 阅读全文
posted @ 2005-01-22 17:37 七思软件 阅读(1747) 评论(3) 推荐(0) 编辑
 
摘要: 为了增加人气,本人特悔过自新从新作人:),将本人开发的上传下载控件一一解析,期望能略微提升一点人气:) ,另请访问本控件示例站点 一、控件开发思想 目前在本人开发的很多项目中都会遇到文件上传下载的问题,为了一次性解决所有这些令人头痛的问题,我特意开发了这个组件。而为了满足大多数的应用场合,在开发之前我特意总结了需要用到上传下载控件的三种场合,并使自己开发的控件完全适应这三种场合。 场合... 阅读全文
posted @ 2005-01-22 16:59 七思软件 阅读(4540) 评论(8) 推荐(0) 编辑
 
摘要: 一转眼在博客上面注册了已经十几天了,也发了几个贴子,但不知道为啥总没啥人气:( 现在为了本人也为友人增加人气,现特觅博客战友,有想法的请在这回复:) 要求,满足一项即可, 呵呵:) 1.长期进行基于web的设计开发,熟悉.Net或j2ee架构,精通至少一门面象对象的语言(C++,C#,Java最佳),有志进行系统架构设计或用户控件开发的各位高手。 2.长期从事电脑美... 阅读全文
posted @ 2005-01-22 15:49 七思软件 阅读(2012) 评论(15) 推荐(0) 编辑
 
摘要: 最近开发了一个文件上传下载控件,其支持的功能如下: 一、支持可设置不同权限级别的文件上传、下载、删除功能 二、支持验证器控件 三、支持扩展类型客户端和服务器端验证 四、支持FileSize属性 其界面如下: 测试站点为:http://www.keyss.cn:8888(并不一直开放) 这个自定义控件主要由五个子控件组成一个htmlfileinput两个imagebutton(上传和删除)... 阅读全文
posted @ 2005-01-22 15:15 七思软件 阅读(2137) 评论(4) 推荐(0) 编辑
 
摘要: 第三层、业务对象层,生成的源代码如下: 业务层对象主要提供了基于单条记录的对象和后台供二次开发的manager类 usingSystem; usingSystem.Data; usingKeyss.Framework; namespaceKeyss.Framework { ArticleClass#regionArticleClass publicc... 阅读全文
posted @ 2005-01-22 14:38 七思软件 阅读(5303) 评论(10) 推荐(0) 编辑
 
摘要: 第二层数据访问层,对底层的数据库访问作一些包装供业务层调用生成的代码如下: 代码中主要生成了针对每个数据库表的inf类了对这些表中的记录管理的基类Manager_Base类 usingSystem; usingSystem.Data; usingKeyss.Framework; namespaceKeyss.Framework { ArticleClassInf#... 阅读全文
posted @ 2005-01-22 14:35 七思软件 阅读(1714) 评论(1) 推荐(0) 编辑
 
摘要: 看了http://www.cnblogs.com/Heroman/archive/2005/01/20/94806.html后我感觉有必要介绍一下CodeSmith,通常追求挑战的程序员认为设计、开发都是充满乐趣,但重复的开发相同的底层工作却是无味的,我接触过也试用过很多代码生成软件,但不是生成出的代码太复杂,就是有些方面不合自己的胃口,尤其是针对Web开发体会更是如此,通常的代码生成器生成的代码... 阅读全文
posted @ 2005-01-22 14:25 七思软件 阅读(3986) 评论(5) 推荐(0) 编辑