Pode ASP.NET AJAX trabalho processamento parcial dentro de uma página do aplicativo SharePoint 2007?

votos
10

Eu tenho uma página simples com a minha ScriptManagere meu UpdatePanel, e meu ContentTemplatetem um ListBoxe um Label. Estou apenas tentando pegar sua OnSelectionChangedque eu possa atualizar o texto no Label. Não importa o que as configurações eu tento ajustar, eu sempre obter um postback de página inteira.

É isso realmente não vai funcionar, ou estou apenas estragar isso?

Publicado 06/08/2008 em 05:20
fonte usuário
Em outras línguas...                            


6 respostas

votos
2

Se você tiver instalado o SharePoint 2007 (sem o Service Pack 1), então você pode seguir um exemplo como o seguinte artigo:

AjaxBasePart: Fácil ASP.NET extensões 2.0 AJAX 1.0 e Office SharePoint Server 2007

A razão para isso é que existe um problema específico com mistura doPostBack, UpdatePanel e SharePoint - eo sintoma é exatamente o que você está vendo: um postback de página inteira em vez de um postback assíncrono. Veja este artigo KB para uma solução alternativa: A peça Web que contém um ASP.NET AJAX controle 1.0 UpdatePanel que usa o _doPostBack () ...

Caso contrário, você pode simplesmente instalar o Service Pack 1 para resolver o problema:

O Windows SharePoint Services 3.0 Service Pack 1 (SP1)

Respondeu 15/09/2008 em 21:14
fonte usuário

votos
2

Você precisa ter Sharepoint 2007 Service Pack 1 - ou então não há nenhuma chance. (SharePoint 2007 antecede ajax 1.0 - eles construíram algum suporte para service pack 1)

Em seguida, a partir de um ponto de resolução de problemas de vista, testar se as exatas funções mesmo código como esperado quando hospedado em uma página asp.net regular. (Literalmente copiar e colar o código em em uma nova página, para afastar quaisquer erros tipográficos). Governando sharepoint dentro ou fora da área de problema vai ajudar a diminuir o espaço de solução.

Respondeu 06/08/2008 em 05:43
fonte usuário

votos
0

Do ponto de vista da tecnologia, Service Pack 1 não adicionar suporte completo para ASP.NET AJAX. Você ainda precisa usar as soluções alternativas descritas nos vários artigos mencionados nas respostas anteriores.

Particularmente, você precisa ter certeza de que o arquivo web.config para a aplicação Web do SharePoint foi atualizado para suportar a versão apropriada dos AJAX Extentions ASP.NET.

O fato de que o web.config não tinha sido atualizado foi a causa mais provável do problema descrito na pergunta original.

Respondeu 15/03/2009 em 07:26
fonte usuário

votos
0

Obtendo o service pack mais recente para o SharePoint 2007 resolverá o problema (e adicionar suporte completo para AJAX). Sem o service pack que você terá que seguir um exemplo como esse descrito neste artigo:

AjaxBasePart: Fácil ASP.NET extensões 2.0 AJAX 1.0 e Office SharePoint Server 2007

Postando isso ouvem para que as pessoas sabem que há uma resposta, mesmo sem o service pack mais recente (a resposta de secretGeek parece dizer que não há chance).

Respondeu 12/09/2008 em 08:13
fonte usuário

votos
0

Todd Bleeker em Mindsharp mostrou-me um pedaço de código que ele escreveu que pode usar Ajax no SharePoint 2.0. Foi muito legal. Eu acredito que a empresa utilizou-lo em seu site software managment sharepoint se você quiser dar uma olhada. (Você costumava ser capaz de pedir um teste de 30 dias). Aposto como fazê-lo é em seu grupo yahoo (não me lembro o nome, mas tenho a certeza que se você procurar mindsharp você vai encontrá-lo.)

Como uma nota, o Ajax tem sido em torno de um longo tempo. Microsoft apoiou-lo facilmente desde 2002 talvez mais cedo com o lançamento do IE 5.5 (não sei sobre outros navegadores, eu estava fazendo o desenvolvimento interno e suportado apenas isto na época). Ele só não foi chamado assim. O termo Ajax é nada mais do que um termo de marketing que alguém cunhou mais tarde.

Respondeu 11/09/2008 em 12:08
fonte usuário

votos
0

Há um problema específico com mistura doPostBack, UpdatePanel e SharePoint - eo sintoma é exatamente o que você está vendo: um postback de página inteira em vez de um postback assíncrono. Veja este artigo KB para uma solução alternativa: http://support.microsoft.com/kb/941955

Respondeu 02/09/2008 em 19:34
fonte usuário

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