2009-04-08 1 views
1

ここに私のシナリオがあります。どのコントロールを使用するのが最も良いかについてのあなたの意見を聞きたいと思います。私はC#、ASP.net 2.0を使用しています。私のシナリオのWebコントロールのアドバイス

ツリーに似た構造を作成する必要があります。ユーザーは何かを始めてノードを追加します。すべてのノードは単独の構造であるため、新しいノードタイプを作成するか、既存のタイプのノードを使用するオプションがユーザに提示されます。

明らかな選択肢は、TreeViewのようです。しかし、私はほとんど心配がありません: 1)Webサーバーへのトリップ回数を最小限に抑えるように求められましたが、TreeViewでこれがどのように機能するかわかりません。

2)TreeViewを使用して終了した場合、新しいノードタイプ(現在は.ascx(ユーザコントロール))を作成することは扱いにくいことがあります。新しいウィンドウを開き、ノードを返す必要がありますノードタイプの作成時に親ページ(TreeViewを含む)にIDと名前を渡してしまいます。

推奨事項

答えて

1

あなたは、クライアント側のツリービューを更新することができ、jQueryのツリービューに

http://docs.jquery.com/Plugins/Treeview/treeview#options

この方法を見てみたい、とユーザーは、必要に応じて作業のすべてを取得するときに、その後、木の状態を提出することができます。

ネット http://jquerydotnet.codeplex.com/

+0

ためのjQueryのは、私はそれをサーバー上にノードを作成することはできますか?私が特に必要とするのは、新しいタイプのノード(既存のサーバーコントロールを持つ)を作成し、TreeViewを含むページにIDと名前を渡してから、クライアント側でTreeViewを更新することです。 – sarsnake

+0

「サーバー上にノードを作成する」と言うとき、それはどういう意味ですか?最後に、ユーザーIDとノードの状態を設定する際にノードの状態を渡すことだけに注意する必要があります。 – madcolor

+0

すべてのノードが新しいウィンドウを開くようになり、ユーザーは新しいノードタイプを作成してデータベースに保存することができます。このウィンドウが閉じられると、ノードタイプIDと名前をTreeViewに渡すことができます。 – sarsnake

関連する問題