Я новичок в Sitecore и .NET. У меня есть старый существующий проект, основанный на Sitecore 6.5 и отображаемый контент XSLT с .NET Framework 3.5.Использование AJAX в рендеринг Sitecore с XSLT
Теперь мне нужно создать страницу, которая может сделать вызов AJAX, чтобы страница не нуждалась в обновлении, и можно было создать новый контент. Я хорошо знаком с AJAX-вызовом с PHP, но я довольно смущен тем, что есть в .NET.
Я искал googled и нашел, что большая часть учебника основана на рендеринге Razor.
Может ли кто-нибудь предоставить мне полную картину, что я могу сделать для достижения своей цели?
Интересно, если выполняются следующие шаги правильны:
- Создать .xslt для оказания различного содержания на основе соответствия параметра URL, который передается в
- Создать .ashx, чтобы получить содержание .xslt
- JavaScript AJAX вызов .ashx и преобразовать содержимое XML в HTML
Есть примеры, которые я могу следовать?
Спасибо!
============================================
Обновление: Я пробовал вышеуказанный поток и успешно распечатывал Hello World by AJAX. Однако я не уверен, как получить контент из XSLT в следующем файле .ashx с другим параметром?
И есть ли HttpPost/IsPostBack, который может помочь проверить, что .ashx посещен методом POST?
Вы можете обратиться [это] (http://stackoverflow.com/questions/1349118/jquery-ajax-post-results-in-500-internal-server-error) вопрос, который может помочь вы. –
Спасибо, Джей. Я обновил свой вопрос выше. Я могу позвонить AJAX успешно, но сталкиваюсь с трудностями при обработке связи между XSLT и .ashx! – HUNG
Не думаю, что я могу конкретно ответить на ваш вопрос, но, возможно, стоит посмотреть документацию для объекта HttpContext, чтобы помочь вам понять, как работать с общим обработчиком: https://msdn.microsoft.com/en- нас/библиотека/system.web.HttpContext (v = vs.110) .aspx –