EcmaScript y la cinta de Server

SharePoint 2010

Última modificación: lunes, 07 de febrero de 2011

Hace referencia a: SharePoint Foundation 2010

Hay varias formas de agregar ECMAScript (JavaScript, JScript) a una página en Microsoft SharePoint Foundation. En este tema se enumeran las técnicas más comunes para agregar JavaScript a una página para interactuar con la Cinta de Server.

Puede colocar JavaScript personalizado en la página mediante uno de los métodos siguientes:

  • Elija un control delegado en la página, por ejemplo, AdditionalPageHead.

  • Agregue un elemento web en la página.

  • Use ScriptLink para el atributo Location en una acción personalizada.

Puede agregar un control al delegado AdditionalPageHead para insertar JavaScript en la página. Use este método cuando vaya a apuntar a una lista específica para la personalización. Cuando trabaja con una lista o biblioteca de documentos específica, el control puede determinar la lista actual y generar JavaScript según sea necesario. La generación del script de esta manera se hace por motivos de rendimiento. Puede usar el método ClientScriptManagerRegisterClientScriptBlock() del objeto System.Web.UI.Page para generar el script.

Para agregar elementos web en la página y registrar el script, puede usar el método ClientScriptManagerRegisterClientScriptBlock() del objeto System.Web.UI.Page o insertarlo directamente en la página. Debe usar este método para agregar JavaScript cuando el botón Cinta de Server está relacionado con el elemento web que emite el JavaScript.

El uso de ScriptLink como el atributo Location en una acción personalizada agrega el script en la página en el nivel de Microsoft.SharePoint.SPSite. Todas las páginas del sitio tendrán el script en la página. Use este tipo de personalización cuando JavaScript se usa en la mayoría de las páginas de un sitio.

El tipo de personalización que se use dependerá del ámbito del escenario. Para obtener un ejemplo de un reemplazo de un botón de la cinta de opciones a nivel de una colección de sitios, vea Tutorial: Reemplazar un botón en la cinta de Server para una colección de sitios.

Mostrar: