Может ASP.NET AJAX частичного рендеринга работы внутри страницы приложения SharePoint 2007?

голоса
10

У меня есть простая страница с моим , ScriptManagerи моим UpdatePanel, и моим ContentTemplateимеет один ListBoxи один Ярлык. Я просто пытаюсь поймать его , OnSelectionChangedтак что я могу обновить текст в Label. Независимо от того , какие настройки я пытаюсь настроить, я всегда получаю полный постбэк.

Является ли это на самом деле не будет работать, или я просто завинчивания это?

Задан 06/08/2008 в 05:20
источник пользователем
На других языках...                            


6 ответов

голоса
2

Если вы установили SharePoint 2007 (без пакета обновления 1), то вы можете последовать примеру как в следующей статье:

AjaxBasePart: Easy ASP.NET 2.0 AJAX Extensions 1.0 и Office SharePoint Server 2007

Причина этого заключается в том, что существует конкретная проблема с смешением doPostback, UpdatePanel и SharePoint - и симптомом является именно то , что вы видите: полный рабочий постбэк вместо асинхронной обратной передачи. Смотрите эту статью KB для обхода: веб - часть , которая содержит элемент управления 1,0 UpdatePanel ASP.NET AJAX , который использует _doPostBack () ...

В противном случае вы можете просто установить пакет обновления 1, чтобы исправить вашу проблему:

Windows SharePoint Services 3.0 с пакетом обновления 1 (SP1)

Ответил 15/09/2008 d 21:14
источник пользователем

голоса
2

Вы должны иметь Sharepoint 2007 с пакетом обновления 1 - или же нет никаких шансов. (Sharepoint 2007 еще до Аякса 1,0 - они построили некоторую поддержку в пакет обновления 1)

Далее, с точки устранения неисправностей зрения, проверить , что точные функции же код , как и ожидалось при размещении в обычной странице ASP.NET. (Буквально скопировать и вставить код через в новую страницу, чтобы исключить любые опечатки). Правящая или SharePoint из проблемной области поможет сузить пространство решений.

Ответил 06/08/2008 d 05:43
источник пользователем

голоса
0

С технологической точки зрения, Service Pack 1 не добавить полную поддержку ASP.NET AJAX. Вы по- прежнему необходимо использовать обходные пути , описанные в различных статьях , упомянутых в предыдущих ответах.

Particulary, вам необходимо убедиться, что файл web.config для веб-приложения SharePoint был обновлен для поддержки соответствующей версии ASP.NET AJAX Extentions.

Тот факт, что web.config не обновлялась был в основном вероятной причиной проблемы, описанной в первоначальном вопросе.

Ответил 15/03/2009 d 07:26
источник пользователем

голоса
0

Получение последнего пакета обновления для SharePoint 2007 будет решить вашу проблему (и добавить полную поддержку AJAX). Без пакета обновления вам нужно будет последовать примеру подобное описано в этой статье:

AjaxBasePart: Easy ASP.NET 2.0 AJAX Extensions 1.0 и Office SharePoint Server 2007

Проводка этого слышать так, что люди знают, что есть ответ даже без последнего пакета обновления (ответ secretGeek, кажется, говорит, что нет никаких шансов).

Ответил 12/09/2008 d 08:13
источник пользователем

голоса
0

Тодд Bleeker на Mindsharp показал мне кусок кода, который он написал, что может использовать Ajax на Sharepoint 2.0. Это было довольно прохладно. Я считаю, что компания использовала его на своем сайте Sharepoint Managment программного обеспечения, если вы хотите посмотреть. (Вы использовали, чтобы иметь возможность запросить 30-дневную пробную версию а). Держу пари, как сделать это на их Yahoo группы (я не могу вспомнить название, но я уверен, что если вы ищете mindsharp вы найдете его.)

В заметке, Ajax был вокруг в течение долгого времени. Microsoft легко поддерживает его с 2002 года, может быть, раньше с выходом IE 5.5 (я не знаю о других браузерах, я делал внутреннее развитие, и мы только поддержали т.е. в то время). Это просто не назвать. Термин Ajax это не более чем маркетинговый термин, который кто-то придумал позже.

Ответил 11/09/2008 d 12:08
источник пользователем

голоса
0

Там есть конкретная проблема с перемешиванием doPostback, UpdatePanel и SharePoint - и симптомом является именно то , что вы видите: полный постбэк вместо асинхронного постбэка. Смотрите эту статью KB для обходного: http://support.microsoft.com/kb/941955

Ответил 02/09/2008 d 19:34
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more