SharePoint: добавьте свойства к веб-части из кода позади - PullRequest
0 голосов
/ 08 октября 2009

В коде за страницей.

Как мне получить веб-часть, существующую на странице, затем добавьте свойства к этой веб-части, используя c #.

Веб-часть существует в веб-зоне.

Нужно ли что-то делать с SPWebPartManager?

1 Ответ

2 голосов
/ 08 октября 2009

Использовать 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...