そう、私はasp.net 2.0 winformsでWebアプリケーションを構築する必要があります。 Idははるかに多く3.5 MVCを好む。そのクリーナーは、よりリーンで、より現代的で、私にはより意味があるからです。私は3.5 MVCをよく知っていて、Railsのバックグラウンドから来ているので、このwebformsのものは私にとってはまあまあです。.net 2.0 ajax tree
とにかく、ノードが展開されているときにajax経由でサブツリーをロードするAJAXをサポートするツリーコントロールが必要です。
Asp MVCでは、単一のノードを表す部分的なものや、ターゲットの子divのinnerHTMLに挿入されるこれらの部分集合(子要素)のコレクションをレンダリングするjQuery AJAXトリガコントローラアクションなどがあります。
AFAICは、.NET 2.0に私のオプションは以下のとおりです。
- は、単一のノードを表しWebフォームコントロールを作成します。 Asp AJAXを使用して、recursivleyがこのノードの子を表すコントロールを追加するcodebehindメソッドを呼び出します。 長所:は、公式のasp 2.0フレームワークに適しています。とても簡単。 短所:ウェブフォームはグロス(:p)なので、このサイトを3.5にアップグレードするのがはるかに難しくなります。
子供をJSONリストとして返すwebservicesメソッドを作成します。このメソッドは、クライアント側のjavascriptでHTMLにフォーマットされ、リクエストと書式設定にjQueryを使用します。 長所:jsonのオーバーヘッドが小さいため、スピーディーです。 json-webservicesがMVCコントローラメソッドに簡単に移行するので、将来性がさらに高まります。 小切手:より多くの開発作業。 HTMLはクライアント側のjavascriptと混同してしまいます(JSON/javascriptテンプレートがないため、IMHO)。
サードパーティのWebコントロールを使用します。 長所:最低限の作業(最良の場合)。 短所:どちらを使用するか評価しなければなりません。購入する必要があるかもしれません。コントロールAPIなどの学習/処理
何か他の方法ですか?
あなたは何を考えているのですか?
は私$ 1000をUSD(〜$ 1600 AUD)承認されたこれらのツールのライセンスのために、しかし、素敵な彼らはを取得することができないだろう! :p – dalyons
それは吸う...私は彼らのツールとの愛を憎むが、結局彼らは私に時間を節約します。 – JoshBerke
あなた自身のツールを書くのにどれくらいの時間がかかるかを見積もってください....あなたは1時間に50ドルを儲けたら、それを保存する必要があるのはわずか20時間です。 – JoshBerke