[英]SharePoint: add properties to a webpart from code behind
在頁面的代碼隱藏中。
我如何掌握頁面上存在的Web部件,然后使用C#將屬性添加到該Web部件。
該webpart與webpartzone存在。
我需要使用SPWebPartManager做任何事情嗎?
使用SPWeb.GetLimitedWebPartManager 。 以下示例演示了如何在列表視圖Web部件中更新屬性:
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的當前頁面的名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.