私が持っているもの:
ページングなしのGridViewがあります。含まれているページのPage_Loadハンドラーで、テーブルストレージからユーザー固有の値を読み取り、それらをコレクションに格納して、ObjectDataSourceのSelectMethodがそれらを取得できるようにします。
私が欲しいもの:
ユーザーがGridViewが存在する同じページから新しいデータをアップロードするときに、ストレージに再度クエリを実行せずに、GridViewに古いデータに加えて新しいデータを表示させたいと思います。
役立つもの:
Page_Loadハンドラー内のIsPostbackは、データがまだViewStateにあるときにクエリを回避するのに役立ちます。ユーザーがアップロードボタンをクリックした後も、GridViewのViewStateのおかげで、古いデータを見ることができます。
私の試み:
グリッドビューから派生し、StateBagを返すViewStateプロパティにアクセスするために独自のユーザーコントロールを作成しようとしましたが、そこに表示されているユーザーデータが見つかりません。DataSourceID、_!ItemCountなどのようなものだけが表示されます。
私の質問:
コードビハインドから列値やDataKeyName値などのデータを取得するために、GridViewからViewStateにアクセスする方法。
追加情報:
質問への答えは、gridviewはデータをビューステートに保存しますか?GridViewはそのデータをViewStateに保存すると述べています。