北方弓箭手

博客园 首页 新随笔 联系 订阅 管理

公告

写一个二级的下拉菜单,应该说不是一件难事。但是我写这个二级的下拉菜单,确让我的思想产生了一次
转变。

当我接到这个任务的时候,我很迅速的就将这个二级下拉菜单写好了。在页面上拽两个DropDownList,首先
绑定第一级的DropDownList,然后叫第二级的DropDownList根据第一级的下拉列表联动。是的,这个的确是
十分的简单,我们已经有封装好的数据访问类,只要几行简短的代码,就可以解决这个问题。

但是当我将页面交付给一位前辈使用的时候,他看了看,说我给你的目的,是叫你写个无刷新的。可以在重写
写个吗?我当然没有反对,然后就使用XmlHttp技术写了一个局部刷新的二级下拉菜单。很快这个也写好了,在
交付使用的时候,那位前辈看了看效果,又看了看代码。说,这个就是一个局部刷新,但是这个还是每次操作
都要访问数据库,象这种的几百年不变的东西,完全可以写成死的,没有必要每次都要访问数据库。你可以尝试
使用C#+JavaScript来写个。

我靠,我最怕使用js了,怕什么来什么。我在自己的座位上郁闷了好久,对那个前辈说“我不会js的”。他说:我
大致的给你写个demo,然后你自己封装一下。我当然是很高兴了。过了一会,他将一个demo给我,说这个写的很是
潦草,肯定会又很多的bug,你自己在封装一下,然后在修改修改程序中的bug,其实这个js和C#的语法是完全相同的。

收获:
1、正确的认识了JavaScript,最起码我对这个东西的心魔没有了。
2、就这个一个程序,我现在就可以写一些简单的js程序了。
3、写程序不是单纯的为了实现什么功能,更多的应该是性能的优化。
4、应该叫自己写的程序具有更多的美感,同时尽可能的对自己的程序进行重构。

posted on 2006-04-19 16:43 尕豆 阅读(680) 评论(3) 编辑 收藏