¿Puede la representación parcial ASP.NET AJAX funcionar dentro de una página de aplicación de SharePoint 2007?

votos
10

Tengo una página simple con mi ScriptManagery mi UpdatePanel, y mi ContentTemplatetiene una ListBoxy una etiqueta. Solo intento capturarlo OnSelectionChangedpara poder actualizar el texto en Label. No importa qué ajustes intente ajustar, siempre obtengo una devolución de datos de página completa.

¿Esto realmente no va a funcionar, o simplemente estoy arruinando esto?

Publicado el 06/08/2008 a las 05:20
fuente por usuario
En otros idiomas...                            


6 respuestas

votos
2

Necesita tener el Service Pack 1 de Sharepoint 2007; de lo contrario, no hay posibilidad. (Sharepoint 2007 es anterior a Ajax 1.0 - construyeron algo de soporte en el Service Pack 1)

A continuación, desde el punto de vista de la solución de problemas, pruebe que el mismo código funciona exactamente como se esperaba cuando se aloja en una página asp.net normal. (Literalmente copie y pegue su código en una nueva página, para descartar cualquier error tipográfico). El recurso compartido de decisión dentro o fuera del área del problema ayudará a reducir el espacio de la solución.

Respondida el 06/08/2008 a las 05:43
fuente por usuario

votos
0

Existe un problema específico con la mezcla de DoPostback, UpdatePanel y SharePoint, y el síntoma es exactamente lo que está viendo: una devolución de datos de página completa en lugar de una devolución de datos asincrónica. Consulte este artículo de KB para obtener una solución temporal: http://support.microsoft.com/kb/941955

Respondida el 02/09/2008 a las 19:34
fuente por usuario

votos
0

Todd Bleeker en Mindsharp me mostró un código que escribió que puede usar Ajax en Sharepoint 2.0. Fue genial. Creo que la compañía lo usó en su software de administración de sitio sharepoint si desea echar un vistazo. (solía poder solicitar una prueba de 30 días). Apuesto a cómo hacerlo en su grupo de yahoo (no recuerdo el nombre, pero estoy seguro de que si buscas mindharp lo encontrarás).

Como nota, Ajax ha existido por mucho tiempo. Microsoft lo admitió fácilmente desde 2002, quizás antes con el lanzamiento de IE 5.5 (no sé sobre otros navegadores, estaba haciendo un desarrollo interno y solo admitimos, por ejemplo, en ese momento). Simplemente no se llamaba eso. El término Ajax no es más que un término de marketing que alguien acuñó más tarde.

Respondida el 11/09/2008 a las 12:08
fuente por usuario

votos
0

Obtener el último service pack para SharePoint 2007 resolverá su problema (y agregará soporte completo para AJAX). Sin el paquete de servicio, tendrá que seguir un ejemplo como el descrito en este artículo:

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

Publicando esto para que la gente sepa que hay una respuesta incluso sin el último service pack (la respuesta de secretGeek parece decir que no hay posibilidad).

Respondida el 12/09/2008 a las 08:13
fuente por usuario

votos
2

Si ha instalado SharePoint 2007 (sin Service Pack 1), puede seguir un ejemplo como el siguiente artículo:

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

La razón de esto es que existe un problema específico al mezclar doPostback, UpdatePanel y SharePoint, y el síntoma es exactamente lo que está viendo: una devolución de datos de página completa en lugar de una devolución de datos asincrónica. Consulte este artículo de KB para obtener una solución alternativa: Un elemento web que contiene un control ASP.NET AJAX 1.0 UpdatePanel que usa _doPostBack () ...

De lo contrario, puede instalar el Service Pack 1 para solucionar su problema:

Windows SharePoint Services 3.0 Service Pack 1 (SP1)

Respondida el 15/09/2008 a las 21:14
fuente por usuario

votos
0

Desde el punto de vista tecnológico, Service Pack 1 no agrega soporte completo para ASP.NET AJAX. Aún necesita utilizar las soluciones alternativas descritas en los diversos artículos mencionados en las respuestas anteriores.

Particularmente, debe asegurarse de que el archivo web.config para su aplicación web de SharePoint se haya actualizado para admitir la versión apropiada de ASP.NET AJAX Extentions.

El hecho de que el web.config no se haya actualizado fue la causa más probable del problema descrito en la pregunta original.

Respondida el 15/03/2009 a las 07:26
fuente por usuario

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