В коде позади страницы.
Как мне получить веб-часть, которая существует на странице, затем добавьте свойства к этой веб-части, используя c #.
Веб-часть существует в веб-зоне.
Нужно ли что-то делать с SPWebPartManager?
В коде позади страницы.
Как мне получить веб-часть, которая существует на странице, затем добавьте свойства к этой веб-части, используя 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.