オブジェクトの配列にデータがバインドされた Gridview があり、それらに多数のプロパティがアタッチされています。一度にすべてを表示するにはグリッドが広すぎる必要があります (また、ユーザーにとって圧倒されます)。そのため、サーバーにポストバックしてさまざまな列のセットを表示するリンク ボタンをいくつか用意したいと思います (すべてここから)。ユーザーがクリックした「タブ」に基づいて、オブジェクトの同じデータセット配列)。
GridView では、TemplateFields を使用して、列をオブジェクト プロパティにバインドします。さまざまな列とビューを実装する最良の方法は何ですか?
すべてのデータをバインドしてから、タブを押すためのポストバック イベントで、そのタブに必要な列のみを表示および非表示にする必要がありますか? これは、私が示しているよりも多くのデータをバインドするため、不必要に遅くなる可能性があるようです。
バインディングの前に列を動的に作成し、列のみを作成して、表示したい列のデータをバインドする必要がありますか? どのタブが押されたかに基づいて毎回列を動的に作成するために、ページにかかるパフォーマンス ヒットはどれくらいですか?
ありがとう!