jQuery UI + ASP.NET UpdatePanel-それだけの価値はありますか?
-
05-07-2019 - |
質問
jQuery UI の外観がとても気に入っています。 ASP.NET Webアプリケーションに統合します。私はテーマが好きで、ウィジェットを使うのがどれほど簡単かを考えています。現在、 Calendar のようなAJAX Control Toolkitコントロールを使用しています。および ModalPopup 。これらを DatePicker およびダイアログウィジェットですが、それら 持っている 問題と UpdatePanels 。これらの問題には回避策がありますが、価値があるのでしょうか?
質問につながるもの:
- たまにUpdatePanelsを使用するASP.NET Webアプリケーションで、(AJAX Toolkit Controlsの代わりに)jQuery UIウィジェットのみを使用することはできましたか?
- jQuery UIとUpdatePanelsを快適に使用するためのベストプラクティスリソースはありますか?
更新: これまでの回答に基づいて、最善の方法は UpdatePanelsを$ .ajaxとPageMethodsで置き換えます。これにより、jQuery UIを問題なく使用でき、AJAXのパフォーマンスも向上するはずです。
解決
いいえ、それは価値がありません。ツールキットのカレンダーとmodalpopupエクステンダーが機能している場合は、そのままにしてください。
将来のプロジェクトでは、asp.net ajaxから離れてjQueryのみを使用してください。このようにして、updatepanelの問題に遭遇することはありません。コントロールがHTMLにレンダリングされるときに名前を付ける方法をより細かく制御できるようになるため、ASP.NET 4.0 Webフォームは過去にjQueryの使用をはるかに容易にします。
他のヒント
Microsoft AJAX(UpdatePanelのみを使用)とjQueryを使用しており、すべて正常に動作します。
UpdatePanelsを使用すると、jQueryのUI拡張で期待されるように、すべてのUserControl、Postback、Viewstateなどが機能します。それらを連携させるために学ぶべきことがいくつかありますが、代替案が見つかるまでこれを続けます。価値があると思います。
UpdatePanelsをjQueryに簡単に置き換える方法を知りたいのですが、asp.netに処理させるのではなく、UpdatePanelの置き換えごとに追加のコードを記述する必要があると思いますか? asp.netコントロールとUserControlsを含むUpdatePanelをイベントなどに置き換えることを示す記事はありますか?
私は多くのUpdatePanelとjQueryを使用したプロジェクトに取り組んでいます。問題なく動作します。
はい、物事を機能させるために学ぶ必要がある時期です。
多数のUpdatePanelがあり、それらを削除したくない場合、これは理解できます。jQueryを使用するとUIが改善されるだけなので、それほど悪化することはありません。
jQueryにはAJAXに関連する機能もあるため、デザインやUIに関係のないjQueryを使用してエレガントなクライアントサイドコーディングを行うことができます。
インターネットでjQueryとAjaxを検索すると、多くの優れた例と、両方のテクノロジーの優れたテクニックが一緒に見つかると思います。
PS :
-
不適切な方法で使用している場合、UpdatePanelはある意味悪であることに注意してください。
-
UpdatePanelは(および一般的にAJAX)非常にカスタマイズ可能であり、自分で最適化する時間を作ってください
がんばって!