2011-04-06 4 views
2

CSSとjQueryの適切なアプリケーションを使用してメニューを実装する従来のASP.NETカスタムコントロールコンポーネントを維持しています。顧客は最近、AJAXバージョンのユーザーインターフェイスを実装するように私たちに求めています。JQueryとMicrosoftのAJAX UpdatePanelはどのように相互運用可能ですか?

jQueryメニューで単純なWebページを作成してから、<asp:UpdatePanel>という要素をページに挿入すると、AJAXの期待された優位性が得られません。代わりに、IEがリクエストに応じてページをリロードするときに、ページ全体がちらつきます。

ページからメニューコントロールを削除すると、updatePanelコードが期待どおりに機能するようになるため、明らかにjQueryコンポーネントとUpdatePanelコンポーネントの間のやりとりが行われます。

私はjQueryとUpdatePanelが一緒に動作すると仮定して楽観的ですか?私はおそらくUpdatePanelを放棄すべきでしょうか?もしそうなら、ASP.NET中心のコードベースのための良いオプションは何ですか?

答えて

2

個人的には、私は1つまたは他のものをやります。

私は、UpdatePanel内でjQuery/javascriptを使用すると、ScriptManager.RegisterStartupScriptまたはScriptManager.RegisterClientScriptBlockを使用してjQuery/javascriptを出力する必要があるので、価値があるというよりも面倒です。

+0

+1 ... jQuery :) – stephen776

+0

のように、私たちはUpdatePanelのアプローチを削除し、代わりにJSONを使ってjQueryで使用するサービスを実装するように見えます。 –

関連する問題