vistas vista tecnico parciales parcial pagina mvc multiples misma dibujo cargar ajax sharepoint

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



render partial view mvc 5 (6)

Tengo una página simple con mi ScriptManager y mi UpdatePanel , y mi ContentTemplate tiene un ListBox y una etiqueta. Solo intento capturar OnSelectionChanged para poder actualizar el texto en la 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?


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.


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


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.


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).


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)


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.