假设我有一个非常简单的表单,有一个提交按钮和一个下拉列表。当我更改列表条目并点击提交时,在回发处理的哪个阶段,视图状态反映了我更改的列表条目?
根据O'Reilly的学习ASP.Net 3.5,有两个负载发生 - 一个在表单验证之前,另一个在表单之后(第266页的图表是有副本的)。
根据该图,在验证之前的第一个加载阶段加载视图状态。我认为我的更改下拉列表会在此时反映出来?
此外,根据该图,发布的数据在验证之前和之后都会被处理两次。任何人都可以详细说明这一点,以及每个点处理的形式是什么?
感谢您的帮助。它有点迷雾,发生了什么,我正试图清理它。
答案 0 :(得分:3)
在页面初始化之后但在页面加载之前加载视图状态。验证发生在事件触发导致验证的按钮之前。