В коде за страницей.
Как мне получить веб-часть, существующую на странице, затем добавьте свойства к этой веб-части, используя c #.
Веб-часть существует в веб-зоне.
Нужно ли что-то делать с SPWebPartManager?
Использовать SPWeb.GetLimitedWebPartManager . В следующем примере демонстрируется обновление свойства в веб-части представления списка:
using (SPLimitedWebPartManager webPartManager = SPContext.Current.Web.GetLimitedWebPartManager("default.aspx", PersonalizationScope.Shared)) { try { foreach (WebPart webPart in webPartManager.WebParts) { if (webPart.Title == "Web Part To Update") { ListViewWebPart listViewWebPart = (ListViewWebPart)webPart; // TODO: Set property on web part webPartManager.SaveChanges(listViewWebPart); break; } } } finally { webPartManager.Web.Dispose(); } }
Вместо default.aspx необходимо использовать имя текущей страницы относительно SPWeb.
default.aspx