读书人

SharePoint2010中怎么通过C# 读取 Web

发布时间: 2013-10-14 12:54:46 作者: rapoo

SharePoint2010中如何通过C# 读取 WebPart的Description Files
SharePoint2010中如何通过C# 读取 当前WebPart的Description Files

SharePoint 2010
[解决办法]


Adding a web part

Following code snippet can be used to add a web part in an existing SharePoint website:
using (SPSite spSiteTest = new SPSite(“SiteURL”)
{
using (SPWeb spWebTest = spSiteTest.OpenWeb())
{
SPWebPartCollection webparts = spWebTest.GetWebPartCollection("WebPageURL",Storage.Shared);

//create new webpart object
WebPartToBeAdded wpNew = new WebPartToBeAdded();

//set properties of new webpart object
wpNew.ZoneID = "WebPartZoneIDWhereWebPartIsToBeAdded";
wpNew.Title = "Web Part Title";
wpNew.ChromeState = System.Web.UI.WebControls.WebParts.PartChromeState.Normal;
wpNew.ChromeType = System.Web.UI.WebControls.WebParts.PartChromeType.None;

//add new webpart object to webparts collection
webparts.Add(wpNew);

//update spWeb object
spWebTest.Update();
}
}
Removing a web part

Following code snippet can be used to remove a web part from an existing SharePoint website:
using (SPSite spSiteTest = new SPSite(“SiteURL”)
{
using (SPWeb spWebTest = spSiteTest.OpenWeb())
{
SPWebPartCollection webparts = spWebTest.GetWebPartCollection("WebPageURL", Storage.Shared);
for (int k = 0; k < webparts.Count; k++)
{
//get reference to webpart
Microsoft.SharePoint.WebPartPages.WebPart wp = webparts[k];

//check webpart Title to find webpart which is to be removed
if (wp.Title == "TitleOfWebPartWhichIsToBeRemoved")
{
//delete webpart
webparts.Delete(wp.StorageKey);

//update spWeb object
spWebTest.Update();
} }
}
}

遍历 SPWebPartCollection

读书人网 >行业软件

热点推荐