- - PR -
DataGridのDataFieldをプログラムで設定
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2003-09-25 18:42
DataGridのDataFieldやHeadertextをプロパティビルダではなく、プログラムで設定して、DataGridを表示しています。
POSTBACKすると設定した内容が消えてしまうのですが、どうしてでしょうか? 画面には「検索」ボタンと検索したデータをDBに追加する「追加」ボタンがあります。 1.検索ボタンを押すと、検索データをDataGridで表示します。 1.1 この処理の最初で、DataGridのDataField等をプログラムで設定しています。 1.2 次にデータ検索し、表示します。 2.このデータの中から必要なものだけチェックボックスで選んで「データ追加」ボタンを 押すのですが、POSTBACKすると1.1で設定した内容が消えてしまうのですがなぜでしょうか?1の検索処理を2で再度行うのもおかしように思いますが。 よきアドバイスをお願いします。 |
|
投稿日時: 2003-09-25 19:44
Webアプリの場合、ブラウザからのリクエスト毎にオブジェクトが
生成され、破棄されています。 このため、一度検索したデータは、どこかに保存しておく等しないかぎり 再利用することはできません。 #自動的にViewStateに保存される場合もありますが。 ということで、データを再検索しましょう。 |
1