0

ASP.NETとRepeaterコントロールを使用してデータを表示しています。私が持っているデータはリストに保存されています。リアルタイムで影響を受ける簡単な計算機をどのように実装しますか?AJAXを使用する必要がありますか、それともクライアント側で使用できますか?新しい価格がすぐに表示されるように、ユーザーが数量を変更できるようにしたいと思います。永続性が欠如していることを考えると、アイテムの価格を取得するためにデータベースへの定期的なラウンドトリップを防ぐ方法はありますか?ありがとう

4

2 に答える 2

1

可能であれば、数量入力の横にある非表示フィールドに商品の価格を入力できます。次に、単純な JavaScript を使用して合計を計算します。それ以外の場合は、DynamicPopulateを使用して、AJAX を使用して合計を入力できます。しかし、それでも往復することになります。戻ってくる価格をキャッシュする独自の ajax を実行することもできます。しかし、それはそれらを非表示の入力に配置するのと同じようです。

于 2009-11-17T21:51:07.960 に答える
0

このクライアント側で JavaScript を使用するか、AJAX またはポストバックを介してサーバー側で行うことができます。それは、UI をどの程度流動的にしたいかによって異なります。どのような計算を行う必要がありますか? サーバー側のポストバック フォールバック ソリューションを備えた JavaScript ソリューションを使用したくなる

サーバーへのラウンド トリップを防ぐには、クライアント側で表示または非表示にかかわらず、クライアント側で価格値を提供する何らかの方法が必要です。

于 2009-11-17T21:52:01.267 に答える