当webform遇见html和js
gxboy 2004-06-08 09:56:47 webform: 服务器端处理的控件。
HTML: 客户端(如IE)处理的
Javascript: 客户端处理的网页脚本
.net web似乎已经把跟c/s的界线模糊化了,或者是许多人理解错误。
当我研究webform第一天就没有再看下去,它的出现只是为c/ser转向web开发的一个跳板,对于以前从事过web开发的人帮忙并不大或者完全可以不用它。谈到这些你或许用十种好处来反驳,但不要忘记,不管什么webform最后生成的都是HTML,MS一直说的将界面与逻辑分离的理论也并不存在,事实上客户要求的东西远远不可以是书上那几个例子界面。我是从美工转做程序的,按MS的说法那么做出来的网页就如同c/s般一样死板,当然也可以做得很漂亮,不过所花的时间就不是双倍可以做得到的。
拿DataGrid举例,这也是问的最多的一个控件问题,说实话我是不清楚怎么会有这么多问题,一般是什么在线编辑,在每排开头加复选框或单选框,分页等等。
在线编辑实际上就是隐藏的一个文本框控件,当你点击所编辑的行时候,原来的文字就会被隐藏,接着文本框就出现,所用到的也只是<div>标签。
分页大家都清楚,就是读取dataset数据段。
说到datagrid排版确实令人头痛,我估计用datagrid做什么申报表、财务报表之类的东西要做上半月之久(实际上没那么久,只是个比喻)。
时间关系下面简述!
web开发本来是很复杂的工作,他的复杂性不比c/s差。一个成熟的web开发人员(按.net说)要掌握: Asp.net 数据库中级应用 javascript html css xml AX 与美工人员的密切合作。
asp.net虽说简化了一些工作,但严格的说来他是把一些功能封装,webform只能作为一个辅助应用工具,你可以想想用webform去做sina的首页会是怎样的效果。关与webform的资源占用问题大家也可以看看worx的asp.net性能高级编程一书。
最后建义现在还在问webform事件问题的同行门多看看javascript。