为什么说.net中的事件驱动模型是模仿的,那真正的事件驱动又是怎样的呢?

解决方案 »

  1.   

    在window form里的事件驱动模型我不太清楚,但在WEB中的可以这么说。
    因为WEB中实际上没有服务器端的事件,总是响应客户端的请求而已,
    闪屏应该可以说明这个问题,实际上服务器重新发出了一个全新碳页面。
    这样一来各种事件自然就不过是对JS的一种装而已。大概在JS里的事件才是一个真的驱动模型吧,所以如今基于此的AJAX才会登上舞台。以上不过是个人的理解,如果有不正确的地方希望路过的高手纠正,以免误导他人。
      

  2.   

    同意一楼的
    我的理解是事件驱动模型是指某段程序的运行是直接由一事件引发的而说.net 中的事件驱动是模仿则是因为事件的并不能直接驱动某段程序的运行,因为事件是在客户端发生的,而处理该事件则是在服务器端,这样从事件的发生到事件的完成是需要一定的时间的,而这段时间为了照顾客户端使用者的感受,又必须从新生成一个页面传回客户端,这样就不是事件直接驱动某段程序了,而是先要向客户端返回一个页面
      

  3.   

    整个windows都是事件驱动的. 事件驱动是最符合面向对象原理的驱动方式.对象和对象之间通过消息传递来决定作什么工作,这也是最符合现实中的思维习惯的.
      

  4.   

    整个windows都是事件驱动的,web中是根据__doPostBack,来确定的触发哪个事件。