ASP.Net查看表单回发的问题

时间:2009-10-03 22:07:48

标签: asp.net postback viewstate

假设我有一个非常简单的表单,有一个提交按钮和一个下拉列表。当我更改列表条目并点击提交时,在回发处理的哪个阶段,视图状态反映了我更改的列表条目?

根据O'Reilly的学习ASP.Net 3.5,有两个负载发生 - 一个在表单验证之前,另一个在表单之后(第266页的图表是有副本的)。

根据该图,在验证之前的第一个加载阶段加载视图状态。我认为我的更改下拉列表会在此时反映出来?

此外,根据该图,发布的数据在验证之前和之后都会被处理两次。任何人都可以详细说明这一点,以及每个点处理的形式是什么?

感谢您的帮助。它有点迷雾,发生了什么,我正试图清理它。

1 个答案:

答案 0 :(得分:3)

在页面初始化之后但在页面加载之前加载视图状态。验证发生在事件触发导致验证的按钮之前。