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
puedes usarlo como
SPList oListCur = SPContext.Current.List;
SPWeb oWeb = SPContext.Current.Web;
SPSite oSite = SPContext.Current.Site;