本質的に、ネストされたグリッドビューを使用してツリービューエフェクトを作成しようとしています。asp.net/C#/AJAXの子グリッドの非同期バインディングを使用してツリービューエフェクトを生成するネストされたグリッドビュー
-col 1 COL 2 COL 3 COL 4
childcol1 childcol2 childcol3
childcol1 childcol2 childcol3
+ COL 1 COL 2 COL 3 COL 4
+ COL 1 COL 2 COL 3 COL 4:それはこのような何かを見てみましょう
+ COL 1 COL 2 COL 3 COL 4
親グリッドは、ページのロードに移入されますが、「プラス」をクリックすると、データの収集&結合子グリッドのはasynchroです選択されたレコードの値に基づいて「オンザフライで」配置されます。データはDBから引き出されます&一般的に、私はグリッドビューにバインドするためにDataSetsを使用していますが、ここでそれを行うことができないようです。
私はajaxとjqueryを読んできましたが、それは非同期呼び出しに合わせているようだから、解決策があるようですが、あまりよくわかりません。親グリッドにネストされたテンプレートフィールドとして子グリッドを作成する必要があるようです。
ご注意:私は「UpdatePanel」の使用を避けるよう求められており、これはオプションではありません。
、あなたは、必要に応じて上記の概念を操作することができますがあなたが望むルックスと気分を手に入れよう。 –
あなたはすべてのデータを前もってバインドしているようです。 DatList1の "ItemDataBound"イベントで、DataList2をバインドします。何が求められているのは、ツリーエクスパンダがクリックされたときにバインドする方法です。 – Seraph812
拡張ボタンがクリックされたときに子リストをバインドするように編集されました。編集された回答をご覧ください。 –