自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jyk 金色海洋工作室 ASP.NET经验总结

金色海洋工作室 ASP.NET经验总结

  • 博客(295)
  • 资源 (2)
  • 收藏
  • 关注

原创 表单控件续(1)——应用接口来简化和分散代码

上次有点仓促,有几个地方没有明确。1、两篇随笔可以合在一起看能自己“跑”的表单控件,思路,雏形,源码。vs2005版本 我写项目的步骤。抛砖引玉。  后者是整个流程,前者是其中的一个步骤,是一个简单的思路说明,其中前三段代码都是表单控件里面的。2、我要写的是一个表单控件,b/s结构里面的控件。虽然内部会有点复杂,但是编译成dll后,调用就会很方便了。

2008-05-27 20:28:00 660

原创 能自己“跑”的表单控件,思路,雏形,源码。vs2005版本

下载地址: http://www.cnblogs.com/jyk/archive/2008/07/29/1255891.html 大家是怎么处理CRUD的呢?这里说一下添加、修改数据。    一大堆的表,n多的字段,经常变化的表现形式(比如文本框换成下拉列表框等),是不是很头痛?反正我是很烦的,因为我太懒了,对于这种不是太重要的,但是有很繁琐的东东,我总是要向出来一种“简单”的方式来处理

2008-05-25 17:28:00 792

原创 我写项目的步骤。抛砖引玉。

相信各位高手都会有自己习惯或者独特的写项目的方式,不知道是否可以拿出来和大家分享一下。我先说一下我的,就当作是一块大砖头吧。1、需求调研、分析2、功能节点设计3、数据库设计4、使用“管理程序”建立数据库、表。5、使用“管理程序”添加字段(包括表)的描述信息。6、使用“管理程序”设置分页控件需要的属性和添加修改删除等使用的表名 。7、使用“管理程序”设置

2008-05-25 08:28:00 767 1

原创 关于博克园T恤的一点想法。

我们是不是可以推出多种版式的T恤呢?比如MVP版、分类版、经典版、个性化版、时尚版、团队版等等。MVP版既然可以追星,为什么不可以追MVP,可以把MVP的头像、姓名、简介或者MVP的名言印在T恤上,让更多的人知道。分类版按照精华集里的分类来做,把每个分类的特点加在T恤上,比如设计模式的可以把经典的UML图印上。其他分类的也可以把改分类里的特色的部分印上去。

2008-05-22 14:28:00 650

原创 分页控件之分页算法 —— for SQL Server 版。

上两篇随笔:我的分页控件(未完,待续)——控件件介绍及思路 我自己写的一个分页控件(源码和演示代码)PostBack分页版 for vs2003、SQL Server 关于分页的误区    误区1:分页的时候,只有使用存储过程,效率才高。    误区2:忽略了索引的作用。上两篇好像介绍的不太详细,这里详细说明一下分页控件里使用的分页算法,也就是SQ

2008-05-07 17:28:00 510

原创 通用权限的思路。带有数据库关系图

写完了就要提交了,想向上传一个图片,IE居然死掉了,白写了,还得重来一遍。郁闷。    上篇:通用权限的思路。只是一个简单的思路。      上一篇住要是想说一下大体的思路,就是一个主要的框架,我觉得在做一件事情之前,都需要有一个初略的设计,就是中提的想法,抓住问题的关键点。所以对于权限问题,我觉得需要抓住下面的这四个问题;    1、我们的软件里面有哪些功能

2008-05-01 17:29:00 703

原创 记录容易忘记的方法

0、更改数据库的路径 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->USE masterGoALTER DATABASE tempdb MODIFY FILE (NAME = tempdev, FILENAME = T:/temp

2008-04-30 11:29:00 628

原创 通用权限的思路。只是一个简单的思路。

面对权限,我们要解决几个的问题。第一个就是:我们的软件里面有哪些功能? —— 给用户自己维护角色作准备比如添加新闻、添加产品、客户信息维护、合同管理等等,当然还可以细分一下,客户信息维护又可以分为:客户基本信息、客户的联系人、客户报价、客户的合同等。我的习惯是建立一个表,叫做功能结点表。这个表可以生成左面的功能树,也可以记录项目里面一共有哪些功能。

2008-04-29 13:29:00 909

原创 我自己写的一个分页控件(源码和演示代码)PostBack分页版 for vs2003、SQL Server

温馨提示:asp.net分页控件已经升级了,基于.net2.0 ,支持多种数据库。正式命名为:myPage 分页控件。网址:http://www.cnblogs.com/jyk/archive/2008/06/26/1230660.html 上一篇随笔:我的分页控件(未完,待续)——控件件介绍及思路 一、分页控件的工作层次    如果按照三层的划分

2008-04-29 11:29:00 834

原创 数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法

使用SQL语句来获取记录集的方法string sql = "select col1,col2,col3  from TableName where ";            //获取DataTable            DataTable dt = dal.RunSqlDataTable(sql);            //获取DataSet     

2008-04-28 15:30:00 795

原创 算了一笔帐,供房子需要挣多少钱——在贷款的情况下,每个月最低工资。

 房价给日常生活带来的压力以沈阳为例,假设房价4000元/平,买一个70平米的房子,共需要28万元,首付需要84000元,剩余196000元,用贷款来解决。 按照等额还款方式计算:a 贷款15年,年利率:7.83% 计算,每个月需要换款:1853.89元,本息共计:333700.2元b 贷款20年,年利率:7.83% 计算,每个月需要换款:1618.75元

2008-04-27 20:30:00 3541 1

原创 数据访问函数库的使用方法(一)——添加修改数据

由于这个类库是需要实例化的,如果每一次都要实例化,然后用完了在销毁,无形中就多了不少的代码,而且很容易忘记销毁实例。同时在用户的一次访问的过程中不断地实例化、销毁,也是比较浪费资源的。所以我建立了一个基类,在基类里面同意获得实例、统一销毁实例,这样在编码的时候就不用考虑有没有实例化,也不用担心是否销毁实例了,另外用起来(使用方式)也和静态类的使用方式很像了。基

2008-04-27 20:30:00 815

原创 “数据访问函数库”(DataAccessLibrary for .net2.0 )源代码下载 09.06.15更新

 QuickPager 分页控件(即Quick控件集)请到这里下载:http://www.cnblogs.com/jyk/archive/2008/07/29/1255891.html 数据访问函数库: 说明上传日期详细介绍下载数据访问函数库的源码 for .net2.0使用VS2008 编写。2009-06-15进入下载数据访

2008-04-25 13:30:00 675

原创 《死神》现队长、原队长和假面的对照

现任队长 原队长 假面 其他说明 一番队队长:山本元柳斎 重国 山本元柳斎    

2008-04-19 09:30:00 1664

原创 拿得起放得下,我的看法

前一段瞎忙,终于累倒了,近几天休息。静下来想一想这一大段时间的事情,理解了一句话:拿得起放得下!拿得起:接受了一项任务后,就要干净利索的完成,不要拖泥带水,没完没了的。要对自己的能力,对有的能力,时间进度有一个比较真实的了解。总之就是要尽快,保质保量地完成!放得下:如果一个项目非常长,要好几个月,或者更长,那么在休息的时候(比如星期天),那

2008-04-17 12:30:00 707

原创 页面回发后,让页面自动滚动到指定位置的一种简单的方法

最近某客户做实施,顺便完善一下程序。突然找到了一个老问题的解决方法。就是当用户按一个按钮后,希望回发后的页面滚到一个指定的位置,而不是页面的开头部分。以前看过一篇文章介绍了一种方法,当时也没有理解,也没有记录下来,现在又遇到了这个问题,还是自己想一个简单点的方法吧。博克园里的“最新评论”里的链接,点击后打开的页面会直接滚动到指定的评论而不是帖子一开始的位置。那么就

2008-03-12 17:30:00 3250

原创 回复整理 080307

  向怪怪学习,做一个回帖整理。http://www.cnblogs.com/soundbbg/archive/2008/03/07/1094937.html一个综合设计感想-shangducms NT 2008-03-07 20:17 | 金色海洋(jyk)简单看了一下代码,感觉经验还是不太够。 有些需要规范的地方,比如命名方式了。 哎不说了。有空在

2008-03-07 22:30:00 670

原创 [自定义服务器控件] 第二步:下拉列表框。

前面发了一个文本框的,这回发一个下拉列表框。一般在写自定义控件之前都要考虑一下原来的控件(系统代的)有什么优缺点,有哪些功能是我想要的,但是自带的控件没有提供,或者提供的不是太理想。那么对于 下拉列表框 我个人感觉有几个地方用着不是太方便。1、绑定数据库。当下拉列表框里的数据需要从数据库里提取的时候,就需要设置DataValueField 和 DataText

2008-02-26 20:30:00 1121

原创 [自定义服务器控件] 第三步:CheckBoxList。

前面发了文本框和下拉列表框的,这回发一个CheckBoxList。不知道中文名字该叫什么。CheckBoxList 最郁闷的地方就是:明明可以选择多个选项,但是 SelectedValue 只能得到第一个选项,其他被选中的还得另想办法。不知道vs2005 有没有改进,至少 vs2003 是这样的。 Public Function GetSelectedValue()F

2008-02-26 20:30:00 7740 1

原创 《大灌篮》观后感——大家的评论引起的思考。

今天休息,看了一下《大灌篮》,感觉挺好玩的。转几句台词记录一下。搞笑部分1、方世杰拿球,现场观众疯狂的欢呼,方世杰要灌篮,不要给对手任何的机会,伟大的第一大学的控球后卫,他代表了第一大学的光荣传统,乔丹科比Magic Johnson,在这一刻灵魂附体,方世杰一个人,他代表了第一大学篮球的悠久历史和传统,在这一刻他不是一个人在战斗,他不是一个人!   2、我叫方世杰,从

2008-02-24 20:30:00 1428

原创 反射的另类实现。(不知道这么用还算不算反射了?)

在asp.net里面实现反射除了用Assembly.Load("SMS").CreateInstance("SMS.短信" + 短信开头的编号) 之外还有没有其它的方法呢?.net里面有UserControl ,而UserControl 又可以使用 Page.LoadControl("UC_Show1.ascx") 的方式来加载。当然 UserControl 也是可以

2008-02-19 20:30:00 514

原创 您是依靠灵感来做设计和编写程序吗?

写了好几年的代码了,遇到了很多客户提出来的难题。有好多都是新的以前没有遇到过的。对于这些没有遇到过的问题,我基本上是依靠灵感才得到的解决方法!来了灵感才能解决,没有灵感的话就会卡住。记得“怪怪”的回复中说过:“总能想到很巧的办法就把问题解决”,其实这些都是靠的是灵感。我从小学习就不太努力,只是学习成绩还凑合,对于爱学的科目(数学等)不用太用工也就会了,对于不爱学的科目

2008-02-17 20:31:00 620 2

原创 我能为公司做点什么呢?

还是换个标题的好。公司没有我一定会照样运作下去,那么反过来说:公司有了我之后会怎么样呢?我能不能让公司更好的发展下去呢?尽我的一份微薄之力!工作六年多了,也跳了好几家了,也一直在思考这个问题。大家的看法呢?

2008-02-15 12:31:00 1225

原创 锁定表格的另一种方法。

function SuoDing() { var rows = document.getElementById("txtRow"); var cols = document.getElementById("txtCol"); Show("DG",rows.value,cols.value); }

2008-02-05 11:31:00 678

原创 主动编程与被动编程!(8/2原则的续集)

1、被动编程。     就好比对日外包的项目,不是太了解,只是有所耳闻。听说日本公司那面会发过来一份(也许用一批更好一些)很详细的文档,里面的内容就是编写代码的详细的要求,会非常非常的详细,细到一个页面里面放置列表页面显示那些信息,一页多少条记录、表单里面放多少个控件,以及控件的ID、类型、大小、等等信息。     不管对日外包的项目里的文档会不会写得这么细了,毕竟我

2008-01-27 16:31:00 496

原创 发布一个锁定行列的一种方法。(实现Excel里的冻结窗格的功能)

功能介绍:    可以实现锁定表格的行和列的功能,效果和Excel里的冻结窗格类似,当然没有Excel那么强大了,只是类似。    问题:    当一个table太大而导致在屏幕里显示不下的时候,IE会出现滚动条,但是这时候就不好看了,对用户的操作也不是很方便。于是我们就想给他加一个限制,在制定的范围内滚动。如何实现呢?网上也有不少实现方法了,效果如何就不

2008-01-27 15:31:00 3599

原创 OO——从不知到知道一点,从迷茫到豁然开朗 (迟来的我的2002到2007)

前两天写了一个 “使用了继承、多态还有工厂模式和反射,但是还是没有OO的感觉。  ”,看到了很多同学的回复,自己又反思了几次,终于有所感悟,写下来做个记录。一、先说一下我学程序的经历。      我是97年在高一的计算机课程里第一次接触编程语言——QBasic。刚接触根本就是什么都不知道,菜到什么程度就不说了,但是对编程很感兴趣,高中三年也多少写了几行的代码吧,都是b

2008-01-20 21:31:00 815

原创 使用了继承、多态还有工厂模式和反射,但是还是没有OO的感觉。[已经增加了实现的代码]

最近项目里遇到了一个问题,为了解决这个问题“动用了”继承、多态还有工厂模式和反射,但是还是没有OO的感觉。呵呵。先说一下具体情况:1、使用短信猫来接收短信。简单的说,短信猫收到短信后会往指定的表里面填写数据。2、接收到短信,然后根据短信前面的“标志”调用不同的方式来处理。3、发送确认信息或者是错误提示。4、想做成一个“通用”的模块,不管是什么项目,都可以使用这个程

2008-01-15 21:31:00 622

原创 [自定义服务器控件] 第一步:文本框。

最近在整理我写的几个服务器控件,发出来与大家共享吧。我写的自定义服务器控件呢分为两个类,一是“简单继承”控件,就是继承框架里的控件然后加点属性了、事件了什么的。二是“功能”控件,简单的说那是符合控件,但是呢是以实现一种功能为目的地。这种控件要实现某一种功能,比如分页的功能,添加、修改数据的功能,查询的功能。原先呢还不会使用接口了什么的,所以呢代码写得有点不太“

2008-01-13 20:32:00 771

原创 检查两个数据库里的表名、字段是否一致的一种方法

不知道大家有没有遇到过这种情况。程序已经给客户安装上了,并且客户已经录入了一些信息,然后程序还需要作比较大的变动(修改功能、增加模块等),数据库就不可避免要做一些改动。但是这时候已经不能把客户的数据库删掉,换上新的数据库了。只能用添表、添字段的方式了。如果修改程序的时候做了详细的文档的话,那么就可以按照文档来修改数据库了,但是如果没有文档,或者文档记录的不全,或者修改完成

2008-01-13 18:32:00 2735 2

原创 设计上的8/2原则,您实现了吗?实现后会是什么样子的呢?

最近做项目感觉很累很累,先自我分析一下吧。(但愿不要给大家一个“阴天”的感觉)先明确一下我理解的“设计”的范围。一定要先说明一下,否则容易混淆。一般做一个项目主要有以下几步。1、到客户那里做调研,收集客户的需求;2、根据需求和设计人员的经验设计功能模块;3、设计实体类(或者数据库)。对于我来说就是设计数据库:)4、设计各个模块的实现细节,比如多少个列表页面,里

2008-01-06 08:32:00 807

原创 基类、接口的应用——表单控件:一次添加、修改一条记录,一次修改多条记录。(上)

好久没发帖子了,又加了不少的功能呀。(图片仅是测试,不代表什么表情。)本来我也想写一个2007的总结的,但是看到很多人都写了,我就不凑热闹了,写点和代码有关系的吧。写作原因:1、在项目里做得最多的操作恐怕就是保存数据了,总是要写一大堆的代码,能不能简单一点呢?2005来了,似乎可以减少一些代码,但是03里怎么办呢?2、基类、接口、策略模式,好多高手都讨论过了,但是

2007-12-30 17:32:00 1788

原创 当OO遇到了持久化?!

最近在看设计模式方面的资料,看了一些帖子和两本书,一个是《Head first》,另一个是《大话设计模式》。这两本书都只看了一部分。发现他们都有一个共同的特点:都是在讲如何设计类才能让程序能够便于扩展、便于维护、便于......。但是有一个问题没有提及——持久化!==================ps:《大话设计模式》看的不是太仔细,不知道有没有提到。=======

2007-12-08 17:32:00 571

原创 分页控件和几个相关控件的源代码

分页控件的源代码,可能会让有些人失望,因为代码很乱。乱的一个原因呢,可能是没有采用OO的思路吧,因为写控件的时候还一点都不会OO呢,只是一直在用,也就没有作大的重构。有两个分页控件,一个是通过PostBack来分页的,一个是通过URL来分页的。先说PostBack的吧。推荐使用环境,后台管理、OA等。优点呢就是可以利用ViewState来保存很多信息,比如总记录数

2007-11-04 09:32:00 471

原创 很简单的企业管理器---我写程序的方式,几个自定义控件。

好久没写博克了,一是工作忙,二是最近感冒了。现在终于好了一点。园子里好像在谈论OO、命根子,我也说两句吧。命根子嘛,我觉得是竞争力,呵呵,不多说了,免得跑题。我主要想说的是我写代码的方式。这里呢我利用我常用的东东写个实例,抛砖引玉,大家也都来批批,帮助我提高嘛。我常用的呢是 数据访问层(简单理解是SQLHelp,但是绝不等于)、分页控件等自定义控件、UserCon

2007-11-03 18:32:00 544

原创 《Head First 设计模式》 终于出中文版了。

《Head First 设计模式》  以前在博克园里看到过第一章的翻译,被里面生动的讲解深深地吸引了,但是的制只有英文版没有中文版的时候很是失望。不过现在好了,中文版终于出来了。不是到大家知不知道这个消息,所以先放到首页里了,希望dudu原谅:)这本书使我第一次能看懂设计模式是什么,看了第一章,再加上以前在博克园里看的,终于对策略模式有所了解。以前看的都看得很

2007-10-18 19:32:00 1442

原创 转帖:客户端表单通用验证checkForm(oForm) js版

 *--------------- 客户端表单通用验证checkForm(oForm) ----------------- * 本程序最初是由wanghr100(灰豆宝宝.net)的checkForm基础上进行修改的,增加了很多功能,如下: * 1.对非ie的支持 * 2.增加了内置表达式和内置提示 *  3.增加了显示方式(弹出式和页面显示式) * 4.增加了显示一

2007-09-20 06:33:00 1018

原创 其实添加数据也可以这样简单——表单的第三步抽象(针对UI及后置代码)

终于赶出来了,现写了一遍代码。感谢大家的支持,感谢大家提出自己的看法。衷心的感谢,真的。应该是先写第二步的,但是想一想还是先写第三步吧。一般大项目里面都会有很多的基础信息的表,比如学历、职称等等,最近做了一个项目,居然有四十多个。如果一个一个地写是不是太麻烦了呢?下面就要介绍一种方法 —— 基本一个页面搞定。还是先说一下前提吧VS2003 、 

2007-09-19 22:33:00 912

原创 其实添加数据也可以这样简单——表单的第一步抽象(针对数据访问层)《怪怪设计论: 抽象无处不在 》有感

更正:不好意思,昨天晚上思路有点混乱。有几个前提忘记说明了,现在补充一下。1、缩小范围。按照由简到难的思路,这里先讨论最简单的添加数据的情况。就是单表的添加和修改;这里讨论的是webform的情况。2、第一步抽象是针对数据访问层的抽象。如果我没有理解错的话,现在大多数人的做法是:有一个表(或者几个有关联的表)在数据层里就要有一个“函数”与之对应,如果采用的是S

2007-09-18 21:33:00 791

原创 在网页里让文本框只能输入数字的一种方法。外加回车换Tab

第一步利用样式表。style="ime-mode:disabled"  onkeydown="myKeyDown()">第二步利用js脚本。function myKeyDown(){    var   k=window.event.keyCode;       if ((k==46)||(k==8)||(k==189)||(k==109)||(k==1

2007-08-28 18:33:00 1065

省市区县的数据库Access2003版本3530条记录

省市区县的数据库 Access2003版本 省市区县总记录三千五百多条。

2010-05-27

QuickPager asp.net 2.0 分页控件

基于asp.net2.0的分页控件,支持多种数据库,支持多种分页算法,按需所取,使用方便,持续更新。 http://www.cnblogs.com/jyk/ 这里是详细说明。

2009-05-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除