我有一個團隊網站,我嘗試以編程方式修改其中的頁面。此代碼在頁面中添加了Web部件:設置SharePoint頁面的HTML內容
using (SPSite site = new SPSite("http://myserver"))
{
using (var web = site.OpenWeb("/test16"))
{
foreach(var l in web.Lists)
{
Console.WriteLine("list : " + l);
}
SPList list = web.Lists["Shared Documents"];
// Instantiate the web part
ListViewWebPart wp = new ListViewWebPart();
wp.ZoneID = "Left";
wp.ListName = list.ID.ToString("B").ToUpper();
wp.ViewGuid = list.DefaultView.ID.ToString("B").ToUpper();
SPFile file = web.GetFile("/test16/SitePages/Home.aspx");
SPLimitedWebPartManager lwpm = file.GetLimitedWebPartManager(PersonalizationScope.Shared);
SPLimitedWebPartCollection webParts = lwpm.WebParts;
lwpm.AddWebPart(wp, "Left", 0);
}
}
Console.WriteLine("Press any key to continue...");
Console.ReadLine();
如何修改頁面的HTML內容?
好的,謝謝,這可以工作,但我敢肯定,必須有一種方法來直接編輯Home.aspx文件。 – tplehton 2012-01-27 12:55:10
只要看看[這裏](http://blog.sharepointelearning.com/site-level-customizations-and-settings-using-sharepoint-designer-2010/) – 2012-01-30 08:00:01