Hi,
here is a code example which could help you. Using the code you can get the content of editable text web part or get property of some general web part:
PageInfo pi = PageInfoProvider.GetPageInfo("CorporateSite", "/", "en-us", "", false,ConnectionHelper.ContextConnection);
// content of editable text web part
// string editableHTML = pi.EditableItems["editabletextwebpartID"];
PageTemplateInfo pt = pi.PageTemplateInfo;
WebPartZoneInstance wpzi = pt.GetZone("zoneLogo");
WebPartInstance wpi = wpzi.GetWebPart("ScrollingNews");
// or GetValue("ContentBefore")
wpi.SetValue("ContentBefore", "myValue");
//Save info if needed
PageTemplateInfoProvider.SetPageTemplateInfo(pt);
Navigation web part has a property
RenderedHTML which you could use to get the code generated by the web part.
Best regards,
Ivana Tomanickova