Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите разобраться с Ajax
|
|||
|---|---|---|---|
|
#18+
Имеется контроллер Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. Основная вьюшка Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Первый PartialView (оставил только значимое на мой взгляд) Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Второй PartialView (так же почищен от лишнего) Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Что хочется получить? На основной страничке, при выборе значения из DropDownList, обновляем всю страничку с учетом выбранного значения. Это все работало до того как прикостылил Ajax и работает сейчас (правда пришлось делать не очень удачный на мой взгляд кульбит с двумя формами - одну обычную, другую Ajax-овую) При клике на Radiobutton в первой PartialView обновляем только второй PartialView. Причем для обновления его нам нужны как параметры, переданные в основную вьюху, так и выбранное значение в DDL и выбранный rariobutton. Как сейчас все это работает. Во-первых при щелчке на radiobutton-е на страничке отображается только содержимое второго PartialView. Содержимое основной и основной вьюхи пропадает. Во-вторых в контроллер второй вьюхи не передается модель. Причем все эти неприятности случаются при нажатии радиокнопки (тоесть когда в роль вступает Ajax). При первичном отображении вьюхи так же как и при обновлении вьюхи при выборе значения в DDL все отображается и передается нормально. Не сочтите за труд, тыкните неуча - где напорол? Сам совсем недавно во все это окунулся и из всего многообразия информации на эту тему в интернетах очень тяжело понять, что же касается именно моей проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2013, 12:20 |
|
||
|
Помогите разобраться с Ajax
|
|||
|---|---|---|---|
|
#18+
Небольшое дополнение... Изменил немного параметры AjaxOptions. Добавил параметр Url Код: html 1. 2. 3. 4. Который, как обещают, используется для альтернативной обработки запросов при отключенной Яве. Все заработало, но запросы пошли через метод Post основной вьюхи. Чтоже получается - у меня ява отключена? В браузере вроде включено все (интранетные сайты целиком постоенные на яве работают без проблем). В настройках проекта? Где может быть подвох? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2013, 13:54 |
|
||
|
Помогите разобраться с Ajax
|
|||
|---|---|---|---|
|
#18+
Дабы поставить точку в этой оживленной теме, отпишусь, в чем же в итоге была проблема. В строке подключения ненавязчивого аджакса было написано: <script src="@Url.Content("~/Scripts/jquery.unabtrusive-ajax.js")" type="text/javascript"></script> В то время как надо unobtrusive-ajax Вот так вот все просто оказалось. Естественно код работал так, как и должен был работать при неактивной яве :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2013, 13:46 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38177091&tid=1358651]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 267ms |
| total: | 387ms |

| 0 / 0 |
