Обновление Ajax в веб-части Sharepoint 2010 - PullRequest
0 голосов
/ 31 мая 2011

Есть ли простой способ сделать Ajax-вызов в Webpart?

У меня есть веб-часть с кнопкой, и я хочу, чтобы, когда пользователь нажимает кнопку, он выполнял функцию сервера без перезагрузки страницы. И затем, если все в порядке, выполнить функцию обратного вызова. Я думал, что лучший способ - это вызов AJAX.

Но когда я искал, как это сделать, я получал только некоторые сложные уроки, которые я не совсем понимаю (и большинство из них из старых версий Sharepoint). Любая помощь? Какой лучший способ начать? Спасибо

Ответы [ 2 ]

1 голос
/ 31 мая 2011

Вы пытались использовать jQuery с веб-частью редактора контента? Я делал это раньше, и это довольно легко. Вот шаг за шагом, как я это делаю.

  1. Скачать jQuery .
  2. Загрузка jQuery на SiteAssets в Sharepoint.
  3. Загрузка закодированного файла (см. Ниже) с вызовами AJAX.
  4. Укажите на закодированный файл через веб-часть редактора контента.
  5. Это должно работать!

Вот способ по умолчанию, что-то должно работать.

<html>
  <head>
    <script src="<point to jquery file>"></script>
    <script type="text/javascript">
      $(document).ready(function(){
        $('#main').load('<RELATIVE URL TO SERVER PAGE>');
      });
    </script>
  </head>
  <body>
    <div id="main"></div>
  </body>
</html>
0 голосов
/ 31 мая 2011

Если возможно, я бы пошел на визуальную веб-часть в Visual Studio. Вы в основном создаете пользовательский элемент управления .NET. Это экономит вам много определений ручного управления и т. Д.

Если в SharePoint2007 вы, возможно, захотите взглянуть на «Smartpart». Он имеет поддержку AJAX и несколько полезных уроков по его использованию.

...