我知道有很多关于禁用 ViewState 不会阻止文本框在刷新/回发中保持值的信息。我无法找到有关如何规避这种行为的信息。
这就是为什么我需要这样做。我有一个通过 AJAX 更新数据库的表单。每次用户更改字段时,数据库都会立即更新。因此,没有理由将值存储在数据库以外的任何地方。
考虑以下场景。
- 用户加载页面,文本框 FirstName 的值为“Bob”。
- 用户将名字更改为“Dave”。(数据库更新)
- 用户单击刷新按钮。
我们希望 FirstName 框现在具有“Dave”的值,但它显示的是“Bob”。那么如何强制 ASP 从数据库中加载值呢?