2012-03-27 2 views
4

Hintergrund:Einstellen der DisplayFormURL eines Calendar Artikel, SPCalendarView Steuer

Ich habe ein WebPart, die von der SPCalendarView Kontrolle und es macht ich Objekte hinzufügen (Ereignisse) dynamisch aus verschiedenen Kalender-Listen von mehreren Standorten.

Problem:

Ich muss in der Lage sein, die DisplayFormUrl zu se auch dynamisch:

Aktuelle Einstellung:

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

wird der Website-URL WebPart verwenden, anstatt die URL der aktuellen Liste. Was ich tun möchte in der Lage sein wird:

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

Alle Ideen, wie ich das erreichen kann (wenn ich kann)?

Wenn ich es kompiliere fügt DisplayFormUrl automatisch das übergeordnete Web (das der Webpart ist) an die URL ist dort sowieso kann ich das ändern?

jemand bitte helfen ...

Antwort

0

wenn ich Sie richtig bin Verstehen Sie die SPContext Klasse

spcontext class

Sie es wie

können
SPList oListCur = SPContext.Current.List; 
SPWeb oWeb = SPContext.Current.Web; 
SPSite oSite = SPContext.Current.Site; 
+0

verwenden möchten Danke für den Versuch, mans! – anpatel

Verwandte Themen