【发布时间】:2011-12-08 15:40:25
【问题描述】:
我一直在阅读有关页面生命周期的信息。我了解 LifeCycle,但是不清楚该做什么以及何时做。问题是我使用 Page_Load 来获取数据库值,并设置表单字段。我使用按钮的 onClick 方法来更新数据库。但是,表单字段文本属性是在 Page_Load 期间设置的,因此它实际上只是使用 OLD 值更新数据库。
Page_Load:我收集数据,并设置控件文本属性以反映数据。 Button_onClick:我从表单更新数据库 问题:它正在更新从 Page_Load 收集的值,而不是实际的表单。
当然,我不应该在 Page_Load 中执行所有操作。那么在这个过程中我哪里出错了?
【问题讨论】:
-
不要忘记在 Page_Load 中使用 !Page.IsPostback 以确保仅在您第一次访问页面时加载初始值。