ViewState を無効にしても、テキスト ボックスが更新やポストバックの前後で値を保持することを妨げない方法について、多くの情報があることは知っています。私が見つけられないのは、この動作を回避する方法に関する情報です。
これが私がこれを行う必要がある理由です。AJAX 経由でデータベースを更新するフォームがあります。ユーザーがフィールドを変更するたびに、データベースはすぐに更新されます。このため、データベース以外に値を保存する理由はありません。
次のシナリオを検討してください。
- ユーザーがページをロードすると、テキスト ボックスの FirstName の値は "Bob" になります。
- ユーザーが名を「Dave」に変更します。(データベースの更新)
- ユーザーが更新ボタンをクリックします。
FirstName ボックスの値が "Dave" になるはずですが、代わりに "Bob" が表示されます。では、ASP に db から値をロードさせるにはどうすればよいでしょうか?