ASP.netでネストされたチェックボックスリストを作成する最良の方法は何ですか?
データグリッドを使用する必要がありますか? チェックボックスを有効にしてツリービューを使用する必要がありますか?
データテーブルに必要なデータがあり、それをループして、親チェックボックスごとにネストされたチェックボックスリストを持つチェックボックスリストを作成したいと考えています。
乾杯!
ASP.netでネストされたチェックボックスリストを作成する最良の方法は何ですか?
データグリッドを使用する必要がありますか? チェックボックスを有効にしてツリービューを使用する必要がありますか?
データテーブルに必要なデータがあり、それをループして、親チェックボックスごとにネストされたチェックボックスリストを持つチェックボックスリストを作成したいと考えています。
乾杯!
私はグリッドのファンではありませんでした。代わりに、リピーター/リストビューを使用し、各行には、行データの表示を担当するUserControlと、サブデータのリピーターがあります。
小さな例:
<asp:repeater id... runat...>
<itemtemplate>
<uc1:MyRowControl id... runat... OnSomeEvent='MyRowHandler' Model='<%# (MySubData)Container.DataItem %>'
</itemtemplate>
</asp:repeater>
など内部的に。このようにすると、イベントの処理が簡単になります。
これには Treeview を使用しますが、ASP.NET 2.0 Treeview コントロールにはテンプレート化されたノードがありません。Treeview を使用する場合は、テンプレートをサポートするサードパーティ コントロールである必要があります。
また、CSS の配置またはテーブルを使用して、「独自の」ユーザー コントロール (または野心的な場合は複合コントロール) を作成することもできます。より多くの作業が無料です。