2009-04-02 19 views
1

クライアントをASP.NET 3.5 Webアプリケーションのカテゴリフォルダにドラッグアンドドロップできるようにする必要があります。ASP.NET 3.5でのドラッグ&ドロップアプリケーションの作成

Ajax Control ToolkitのReorderlistと同じくらい使いやすく、JQueryや同様のハンドコーディングを調べる必要がないオプションが存在することを期待していました。

推奨事項を教えてください。

同様の質問が6ヶ月前のように聞かれました...:ASP.net AJAX Drag/Drop?ここでMooToolsが推奨されていますが、ASP.NET/Ajaxの世界では6ヶ月が長いので多分もっと良い、さらに簡単なオプション今存在している?

商用コンポーネントもオプションです。いずれにしても200 $までです。

答えて

3

多くの他のサードパーティプロバイダと同様に、Ajaxコントロールツールキットのリオーダーリストでの私の経験は、そのほとんどが努力する価値がないようです。間違いなく購入する前にそれらを試してください。

残念ながら、多くのサンプル/コンポーネントはクライアントベースであり、ASP.Netアプリケーション(ポストバックの処理など)で必要とされる実世界での使用やインタラクションの種類が常に不足しているようです。 divの周りをドラッグすることはそれほど複雑ではありませんが、それはすべて多くの例です。あなたのニーズが正確に彼らの提供を反映していない場合は、別のものを試してください。

ManningASP.NET AJAX in Actionは、ドラッグアンドドロップを実行するためのコードで参考になるものです。 Microsoft.Web.Previewを使用していますが、かなりの時間が更新されていないため心配です。私は、MSのPreviewDragDropを使ってかなり優れたドラッグ・アンド・ドロップUIを作成しました。クロスブラウザーでも動作しますし、コード作成もかなり簡単です。プレビューDLLを別にして、Manningの本はMicrosoft AJAX APIを理解するのに最適です。

しかし、では、jQueryはVisual Studioに同梱されてサポートされる予定であるため、将来的に自分自身を証明するために他のものよりも使用することをお勧めします。


最終的なアドバイスは、決してコアコンピテンシーをアウトソースすることはありません。このページがあなたの提供の中核部分であれば、サードパーティのコンポーネントに頼るのではなく、jQueryやMicrosoft.Ajaxのようなライブラリコードを使って自分で実装する方がよいでしょう。しかし、サイトのほんの一部であれば、サードパーティのコントロールを使用してください。


参考:Microsoft.Web.Preview.dllのマイバージョンは1.1.61025.0です。

0

私は非常に非常にtelerikのツリービューコントロールに満足しており、ツリービューのドラッグアンドドロップが必要なほとんどのasp.netアプリケーションに使用しています。

彼らは自由な開発ライセンスを(しかし、生産ではない)許可するので、私は試してみてくださいね。 www.telerik.comにアクセスしてご覧ください。

0

これは、別のMooToolsの提案ですが、便利なMif.Treeプラグインを見つけるかもしれません。それはMITライセンスです。また、各デモやAPIドキュメントのコード例もあります。

0

ロバート>> 他のハッキングを回避するためにハック、ダブルハック、ハックを4〜5苦労して過ごした後、私はあなたと同じ結論に達しました。特にajaxコントロールツールキットのリオーダーリストは、私を狂気の真っ只中に追いやってくれました。

私にはJQueryを学んでいて、単に自分でやっていることは本当の意味がないようです。私はクライアントサイドのコードをやっているのを恥ずかしがっていましたが、AJAXではコードがずっとサーバーサイドから離れてしまっています。

JQueryは私の個人学習プログラムの一番上に移動しました。

+0

経験から、簡単にjQueryとMicrosoft AJAXライブラリを混在させることができますので、両方を最大限に活用してください。 jQueryは、いったんそれを掛ければ、これまでと比べてクライアント側のプログラミングを簡単にすることができます。あなたは失望しません。 –