2017-03-17 65 views
-3

我在面试中得到了这个问题。为什么微软框架有asp.net生命周期事件?

为什么微软框架有asp.net生命周期事件,而不是这个,我们可以在单个事件中编写所有东西。真的,我也不知道为什么微软有这么多的事件?它的优点是什么?

任何人都可以帮助我理解在事件之间分配过程的好处吗?

+1

我还是不能相信汤姆克鲁斯会去面试并被问到这个问题:-)总之,整个设计都是基于事件的。所有必需的事情都是在事件中完成的。随着MVC已经离开它。每个事件都有一定的作用,您可以根据需要使用其中的一个 – A3006

+0

,如果它是单一方法,则无法对其进行自定义。 –

+0

@ A3006下一个Mission Impossible电影将会很有趣.......... –

回答

1

webforms旨在模拟桌面应用程序,因此桌面开发人员更容易进入网络世界。

作为其中的一部分,需要表示页面的控件结构,以及事件处理(onclick处理程序等)。为了在网络世界中支持这一点,引入了页面生命周期。这使开发人员能够在特定阶段影响事物。