ASP.NET的事件模式

1.网页第一次运行时,ASP.NET创建网页和控件对象,执行初期化代码,然后网页被转换成HTML返回给客户端。这时网页对象也被从服务器端的内存中清除

2.在某个时间点,用户在浏览器的页面中做了某些事情(例如,点击一个Button),从而触发了回传。这时拥有所有Form数据的网页网页被提交。

3.ASP.NET会截获被返回的网页并且重建网页对象,然后回复它们最后一次被发送给客户端时的状态。

4.ASP.NET会检查是什么操作触发了回传,并且生成相应的事件(例如Button的Click事件),这样你的代码就能够对这个事件作出反应。这时你可以执行服务器端操作(例如更新数据库或从一个文件中读取数据)然后编辑控件对象来显示最新的信息。

5.被编辑的网页再次被转换成HTML后返回给客户端。这些相关的网页对象被从内存中清除。如果另外一个回传发生,ASP.NET会重复2到4步骤中的处理。