从Web Controls到DHTML学习随想

我记得我最开始学习网页制作的时候,是从HTML开始的。记事本一个字符一个字符的打出来,面对黑白的记事本,虽然我的工作效率很低,但也没什么关系,因为当时只是为了学习,没有什么患得患失的。工作以后,开始有DW来开发网站,虽然我对DW不是很熟悉,但凭借自己对THML的深刻理解,在短短的一个星期内就快速的掌握了DW的大部份页面编辑的功能。后来又用DW来开发新的功能,如CSS及ASP等。这时候的我没有对CSS进行过手工的代码开发,因此对CSS的很多内容都不了解,虽然可以用工具很快的学会使用CSS,当时还觉得很容易,但这对我来说并不是什么好事。因为现在才觉得,这方面知道的短缺,反而影响了我的工作。

今天我想说的是关于MS的Web Controls的问题。开始我用这些控件的时候并不理解它们,只是按照一些例子来做。后来看了很多关于ASP.net的书,加上对ASP有几年的开发经验,因此也可很快的使用这些控件,而且在与数据库的结合上也做的非常的不错。然而,结于它里面的一些结构却不是很了解。

或者有人说,你只用使用这些工具就行了,关于里面的一些细节问题不用知道。然而这也并不是什么好事,因为一但这些控件出现不尽人的地,想修改一些小的东西,或者想自己写一个小一点的控件,却是很难的事情。虽然我很清楚,这些IE控件的工作原理很简单,就是CSS的行为扩展加上XML等技术,可以很好的做这些东西。 然而理论上的理解并不代表你真的会做。而且MS的源代码,几千行,自己却无从下手,看上去是一件多么悲哀的事情呀!我已经再也找不到当年那种因为自己可以手工编写成百上千行JS代码而自豪的感觉了。虽然我的项目里已经编写了近万行的C#代码,然而这些代码看上去都是那样的悲哀,因为近万行代码里,我没发现有什么创意的地方,感觉这些代码是人就会写,甚至不是人也会写(代码生成器)。让我越想越郁闷了。

查看ASP.net生成的HTML代码,已经看不明白了!而且大量的HTML,感悟这些内容,觉得自己真的太渺小了,而且很多事情根本就不是自己想的那样!项目里的一些小的改动都让我头疼不以。例如:MultiPage的多TabTrip导航,做一个向导。听上去很简单,其实做起来也很容易,做几个Panel来相互隐藏和显示。然而,要再与其它的内容相关,如只在客户端处理的时候,我无语了。想自己修改一下MS的控件,但我已经无能为力了。

原本以为自己已经是一个ASP.net高手了,解决了项目里的好几个技术难题。然而正如公司的另一个员工说的,我还应该在ASP.net领域里发展五年,才能算是高手,才能出师了!我当时不理解他说的话,心想,我已经可以解决公司所有的Web Application问题了。然而,现在我才发现我当时真的太天真了!当然,他比我大五岁。

我真的应该细心的学习更多的知识,而不应该对只会用别人的东西而感到自豪,应该多明白一些事情。当然,我不会再回到记事本上去,但用DW应该还是可以的,但不管用什么工具,我都应该自己写一些HTML代码或者JS代码,或者CSS了。

你可能感兴趣的:(html)