Калькулятор «цена х количество» в реальном времени - PullRequest
0 голосов
/ 18 ноября 2009

Я использую ASP.NET и элемент управления Repeater для отображения моих данных. Данные, которые у меня есть, хранятся в списке. Как бы я реализовал простой калькулятор, который влияет в режиме реального времени? Должен ли я использовать AJAX, или это возможно сделать на стороне клиента? Я бы хотел, чтобы пользователь мог изменить количество, чтобы новая цена была видна сразу. Учитывая отсутствие настойчивости, есть ли способ предотвратить постоянные обращения к базе данных, чтобы получить цену товара? Спасибо

Ответы [ 2 ]

1 голос
/ 18 ноября 2009

Если возможно, вы можете разместить цену товара в скрытых полях рядом с вводом количества. Затем используйте простой JavaScript для расчета суммы. В противном случае вы можете использовать DynamicPopulate , чтобы заполнить итог с помощью AJAX. Но это все равно поможет вам в поездках. Вы также можете сделать свой собственный Ajax, который будет кешировать возвращающиеся цены. Но это похоже на размещение их в скрытых входах.

0 голосов
/ 18 ноября 2009

Вы можете сделать это на стороне клиента с помощью JavaScript или на стороне сервера через AJAX или через обратную передачу, это зависит только от того, насколько гибким вы хотите, чтобы пользовательский интерфейс был. Какие вычисления вам нужно сделать, просто денежные 2 десятичных значения? Я бы соблазнился пойти на решение JavaScript с решением для обратной передачи на стороне сервера

Чтобы предотвратить обратную передачу на сервер, вам потребуется какой-либо способ предоставления значения цены на стороне клиента, видимого или скрытого для клиента.

...