Whats the quickest way to get a reference to the current Portal Area via a Web Part?
Useful little code snippet that answers a common question.
This is the most efficient way I know of to retrieve a reference to the Portal Area a web part is instantiated on.
Let me know if you have a better way! (Wouldn't it be nice if it were just a single line?)
SPWeb ThisWeb = SPControl.GetContextWeb(Context);
PortalContext ThisPortalContext = PortalApplication.GetContext(Context);
Area thisArea = AreaManager.GetArea(ThisPortalContext, ThisWeb.ID);
AreaTitle = thisArea.Title;