sharepoint sharepoint-2010 web-parts

sharepoint - Configuración de DisplayFormURL de un elemento CalendarView, control SPCalendarView



sharepoint-2010 web-parts (1)

Fondo:

Tengo un WebPart que hace uso del control SPCalendarView y en él agrego elementos (eventos) dinámicamente desde diferentes listas de Calendario desde múltiples sitios.

Problema:

Necesito poder ver DisplayFormUrl dinámicamente también:

Configuración actual:

DisplayFormUrl = string.Format("/Lists/{0}/DispForm.aspx", LstName)

utilizará la URL del sitio web de la WebPart en lugar de la URL real de la lista. Lo que quiero poder hacer es:

DisplayFormUrl = string.Format("{0}/Lists/{1}/DispForm.aspx", SiteURL,LstName)

¿Alguna idea sobre cómo puedo lograr esto (si puedo)?

Cuando lo compilo, DisplayFormUrl agrega automáticamente el sitio web principal (en el que se encuentra el elemento web) a la URL; de todos modos, ¿puedo cambiar eso?

Alguien por favor ayuda ...


si lo estoy entendiendo correctamente, querrá usar la clase SPContext

clase spcontext

puedes usarlo como

SPList oListCur = SPContext.Current.List; SPWeb oWeb = SPContext.Current.Web; SPSite oSite = SPContext.Current.Site;