У меня есть продукты, которые являются спецификациями состояния. Я получаю «местоположение» пользователя из геолокации Google (javascript). Я хочу передать «state name» на products.ascx, чтобы они отображались по состоянию. Проблема, с которой я столкнулась, - это когда я получаю имя штата из геолокации Google, я не могу отправить имя файла без перезагрузки страницы.JQuery AJAX-сервер управления рендерингом sitecore issue
1) Я попытался настроить [webmethod] в макете su (aspx) и вызвал ее с помощью jquery Ajax, но я не хочу дублировать код из products.ascx или в случае успеха вызова Ajax перезагрузить страницу после настройка cookie.
2) Я не хочу перенаправлять на новую страницу aspx, а затем перезагружать предыдущую страницу.
3) MVC не является вариантом в моем проекте.
Есть ли способ реализовать эту функцию без перезагрузки страницы? Любые предложения действительно оценены.
Можете ли вы пояснить, почему веб-метод не подходит? Вы сказали, что попробовали, но я не уверен, почему вы отказались от этого. –
Я пробовал использовать webmethod, но мне пришлось перезагрузить страницу, поскольку код на основе продукта полностью находится в файле ascx. используя webmethod, я назвал новый aspx, и при успехе сделал location.reload, который не то, что я хочу (location.reload) – Kdev
Похоже, что у вас проблемы со структурой вашего решения. Можете ли вы реорганизовать код продукта, чтобы отделить его от ascx? Если вы обновите свой вопрос, включив в него код, который у вас есть, это упростит ситуацию. –