Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Обновление состоянии корзины на ajax & webforms
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! поясните в двух словах, как лучше обновлять асинхронно информацию о состоянии корзины: 1 UpdatePanel (с тяжелой microsoft оберткой) 2 надергать функции Jquery AJAX 3 создавать непосредственно вызовы через объект XMLHttpRequest 4 другой способ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2013, 20:48 |
|
||
|
Обновление состоянии корзины на ajax & webforms
|
|||
|---|---|---|---|
|
#18+
зачем асинхронно? пускай себе страница перегрузится, не вижу проблемы в этом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2013, 00:03 |
|
||
|
Обновление состоянии корзины на ajax & webforms
|
|||
|---|---|---|---|
|
#18+
на самом деле я так и сделал, и все же , как поступить в условиях ограниченного (скорее одноразового) применения ajax&webforms, при этом сохранить баланс: простота разработки & минимум js библиотек на клиенте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2013, 11:40 |
|
||
|
Обновление состоянии корзины на ajax & webforms
|
|||
|---|---|---|---|
|
#18+
голосую за DelphiSQL2 надергать функции Jquery AJAX ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2013, 18:37 |
|
||
|
Обновление состоянии корзины на ajax & webforms
|
|||
|---|---|---|---|
|
#18+
DelphiSQL, 4. Другой способ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2013, 08:34 |
|
||
|
Обновление состоянии корзины на ajax & webforms
|
|||
|---|---|---|---|
|
#18+
ShSergeDelphiSQL, 4. Другой способ.+1 Тема того, где хранится загадочное состояние корзины и зачем его нужно обновлять, не раскрыта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 00:33 |
|
||
|
Обновление состоянии корзины на ajax & webforms
|
|||
|---|---|---|---|
|
#18+
какой способ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2013, 13:33 |
|
||
|
Обновление состоянии корзины на ajax & webforms
|
|||
|---|---|---|---|
|
#18+
DelphiSQLкакой способ?Ну к примеру если список выбранных подарков хранится на клиенте до нажатия на кнопку "Оформить заказ", то тупо: Код: javascript 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2013, 17:20 |
|
||
|
Обновление состоянии корзины на ajax & webforms
|
|||
|---|---|---|---|
|
#18+
Спасибо за консультацию, разобрался. Подскажите как избежать дублирования серверного и клиентского кода, при вызове серверных методов с клиента Ajax-ом. Первый раз пишу клиентский код (javascript) отрисовки (на пример состояния корзины) после вызова серверного метода. Второй раз на стороне сервера (на .NET) для корректного отображения после PostBack (также состояния корзины). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2014, 19:48 |
|
||
|
Обновление состоянии корзины на ajax & webforms
|
|||
|---|---|---|---|
|
#18+
DelphiSQL, объясните простым языком, что такое Первый раз, а что - Второй. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2014, 22:14 |
|
||
|
Обновление состоянии корзины на ajax & webforms
|
|||
|---|---|---|---|
|
#18+
skyANA, ну первый, это когда в первый раз, а потом уже это не первый ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2014, 22:33 |
|
||
|
Обновление состоянии корзины на ajax & webforms
|
|||
|---|---|---|---|
|
#18+
Первый- на клиенте в javascript к каждой строчке в ListView цепляется ф-ция Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Тоже самое но на сервере, но уже в 2-ух местах Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Фактически отрисовка в 3-ех разных местах, на разных языках. Подскажите, как упростить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2014, 22:44 |
|
||
|
Обновление состоянии корзины на ajax & webforms
|
|||
|---|---|---|---|
|
#18+
DelphiSQL, а зачем вы отрисовываете на сервере - отрисовываем строчки ListView совсем лишнее, вам с него новую корзину получить надо а лист товаров. лист товаров как был на клиенте, так и останется, только строка выделится я бы $(btn).css({ 'background-color': AColorInBasket}) выше поднял, перед запросом, в лоб не ударит, а так более информативно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2014, 22:56 |
|
||
|
Обновление состоянии корзины на ajax & webforms
|
|||
|---|---|---|---|
|
#18+
Где-то в степи, у меня корзина на sqlserver пишется из клиентской ф-ции AddToBascket через ajax любой постбек из aspx нужно отрисовать корректно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2014, 23:04 |
|
||
|
Обновление состоянии корзины на ajax & webforms
|
|||
|---|---|---|---|
|
#18+
а это что за атавизм - Page_Load, вы работаете через аджакс так садитесь на метод или контроллер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2014, 23:07 |
|
||
|
Обновление состоянии корзины на ajax & webforms
|
|||
|---|---|---|---|
|
#18+
DelphiSQL, любой постбек из aspx нужно отрисовать корректно - что значит корректно и причем тут хранилище, вы на сервер передаете идентификатор записи товара и через куку хозяина корзины, зачем вам список товара на странице передергивать? если товар был последний, то он при оформлении покупки исчезнет из торгового зала, а при таком раскладе какой Вам профит от аджакса, уж делайте полной перегрузкой и не мучайтесь - не вы первый не вы последний кто это использует, а магазин раскрутите наймете программиста он вам сделает SPA ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2014, 23:14 |
|
||
|
Обновление состоянии корзины на ajax & webforms
|
|||
|---|---|---|---|
|
#18+
DelphiSQL, чтобы избавиться от дублирования кода, Вам надо отрисовку делать либо полностью на сервере, либо полностью на клиенте (сервер отдаёт лишь данные). Конекретно для Вашего примера можно посоветовать в ответе от сервера (msgResponse) присылать html для кнопки btn (ButtonAdd). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2014, 23:24 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38519413&tid=1357806]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 256ms |
| total: | 424ms |

| 0 / 0 |
