ASP.NET 特色之我见 - server control(0分)

Y

yysun

Unregistered / Unconfirmed
GUEST, unregistred user!
用了一段时间 ASP.NET,感觉它确实是 Web 开发的一次大革新。
ASP.NET 把构件化和事件驱动编程的概念引入了Web 开发。想必对熟悉 Delphi 的人来说,
这种模式非常亲切。这里先所说构件化。
ASP.NET 的控件分成两种 Custom Control 和 User Control。
Custom Control 是纵向的,对系统本身控件的继承和扩充,就象我们扩充 Delphi VCL
那样。在使用时,语法类似于 JSP 中的 Taglib。如果下载 http://asp.net 的论坛源码,
您会看到那个论坛完全基于了 Customer Control 技术。
User Control 是横向的,对系统本身控件的组合,可以用 visual studio .net 可视化地
画个界面,然后成起来反复使用。并且可以使用到 ASP.NET 的 Cache 功能。
对我来说,相比之下 User Control 的概念好象更加新颖些。
先谈些自己的心得,抛砖引玉,大家讨论。下次再谈谈事件驱动和 viewstate。
 
请继续,不过VS7的IDE实在是太不稳定,用了不多久就会在新建任意项目时出现一个
“Automation服务器不能创建对象”的错误,此问题在CSDN和大富翁上有许多的人提
出,但目前还没有一个得到解决。
另外谁能说一下ASP.NET与Delphi下的IntroWeb和EWF等有什么本质的区别?
 
关注!!!!!
 
viewstate不要用的太多哦,因为它是把要保存的东东写到页面的ViewState字段里,当PostBack
时,又传回到服务器,aspx的页面信息能得以维持(页面刷新后内容不丢失)就靠这东东了,
它加大了网络流量!
 
至于事件驱动,ms作的很巧妙,他把客户端的用户事件用js脚本包装起来,仔细检查,你会在
硬盘上找到.js的文件(具体名字忘了[:D])
 
intraweb和ewf的原理和asp.net的server control类似,虽然简化了编程,
不过都增加了round trip,对于大型网站的建设可能不见得适用
 
关注IntraWeb!
 
Dr.Sun所言极是。
不过对于习惯了ASP了的朋友可能有点不习惯。
因为ASP混乱的语法,哈哈哈
 
孙老师,用控件很方便,但是您觉得会不会影响页面的速度?我总想用什么方法可以测试一下。
 
ASP.NET把页面的所有验证专门制成了验证控件,其实也就是把js脚本。
 
我也有liuwen的想法,用得多控件会不会影响页面的速度?
 
顶部