Pregunta

Hemos desarrollado una pieza web visual para SharePoint 2010 con Visual Studio 2010 (plantilla de proyecto de piezas web visuales).

La parte web carga algunas cosas y muestra una lista de elementos. Se tarda algunos segundos en hacer esto, por lo que necesitamos cargarlo asíncea. a través de AJAX para evitar el retraso en la carga de la página. También necesitamos actualizarlo cada x segundos (async también).

Soy nuevo en SharePoint, pero tengo alguna experiencia .NET.

¿Cuál sería el mejor enfoque para lograr esto? ¿Existen métodos de página en SharePoint? Para la parte del lado del cliente, ¿iría por jQuery?

ACTUALIZAR

He intentado con la solución ASP.NET Timer + UpdatePanel, pero recibo muchos errores de JavaScript. He encontrado este Posible solución, pero no puedo encontrar esa dll y de todos modos creo que es para SharePoint 2007

¿Fue útil?

Solución

JQuery es una forma de hacer esto (se siente como si todos la elección hoy en día). Dado que está utilizando una parte web visual, un control de temporizador ASP.NET en combinación con un UpdatePanel podría ser una opción preferida en su caso, que también solucionará ambos problemas; retrasar la carga y actualizar.

Otros consejos

Echa un vistazo a Mi respuesta aquí.

Si desea usar AJAX con SP 2007, tendrá una configuración que hacer. Deberá configurar su web.config para permitir que AJAX, por lo que recomendaría consultar la función Ajax.config que forma parte de http://features.codeplex.com/. Es posible que desee considerar usar la versión = 3.5.0.0 en lugar de 1.0.

Una vez que tenga habilitado AJAX, necesitará un ScriptManager en algún lugar de su página. La forma más fácil de hacerlo es solo usar SharePoint Designer para agregarlo a la MasterPage del sitio.

JQuery + WCF REST / JSON Service alojado en la carpeta ISAPI es una buena solución para lograr la funcionalidad AJAX en SharePoint 2010.

Einar Otto Stangvik tiene una buena publicación de blog sobre cómo se puede hacer esto (con video y código fuente) Construyendo un gráfico de solicitud de tiempo real basado en tiempo real de WCF REST + JQuery WebPart para SP2010, en menos de 5 minutos

Licenciado bajo: CC-BY-SA con atribución
scroll top