Recientemente me he encontrado con la necesidad de querer mostrar el nombre del sitio actual (SPWeb), desde la maquetación (Layout que dirían los ingleses) de una página, es decir, desde un documento ASP.NET. En un principio, cual programador ciego, pensé en desarrollar un control muy sencillo, que simplemente hiciera un SPContext.Current.Web, etc. pero en vez de eso, aparté las manos del teclado un momento, y pensé, ¿existe algún control de serie (Out-Of-The-Box, que volverían a decir los ingleses) de SharePoint que haga esto mismo? Y sí, si que existe:

<SharePoint:ProjectProperty Property=”Title” runat=”server” />

Y ya está. Tan solo se requiere registrar el espacio de nombres siguiente:

<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>

Finalmente, para el que le pueda interesar mostrar otras propiedades, dejo el enlace hacia el listado: http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.webcontrols.projectproperty.property.aspx

 

Espero les sea útil. Sonrisa

SolidQ

SolidQ suministra servicios para plataformas Microsoft que le ayudan a diseñar, integrar y optimizar su utilización de datos