Add ListView WebPart programmatically using SOM
string _listName = "ContactTest";
string _pageUrl = "Pages/TestWebpart.aspx";
string _webPartZoneID = "CenterColumn";
SPWeb objWeb = SPContext.Current.Web;
objWeb.AllowUnsafeUpdates = true;
SPList lstContact = objWeb.Lists[_listName];
if (lstContact != null)
{
ListViewWebPart lstwebpart = new ListViewWebPart();
lstwebpart.ZoneID = _webPartZoneID;
lstwebpart.ListName = lstContact.ID.ToString("B");
lstwebpart.ViewGuid = lstContact.DefaultView.ID.ToString("B").ToString();
SPFile objpage = objWeb.GetFile(_pageUrl);
SPLimitedWebPartManager coll = objpage.GetLimitedWebPartManager(PersonalizationScope.Shared);
coll.AddWebPart(lstwebpart, _webPartZoneID, 1);
}
objWeb.AllowUnsafeUpdates = false;
}
string _listName = "ContactTest";
string _pageUrl = "Pages/TestWebpart.aspx";
string _webPartZoneID = "CenterColumn";
SPWeb objWeb = SPContext.Current.Web;
objWeb.AllowUnsafeUpdates = true;
SPList lstContact = objWeb.Lists[_listName];
if (lstContact != null)
{
ListViewWebPart lstwebpart = new ListViewWebPart();
lstwebpart.ZoneID = _webPartZoneID;
lstwebpart.ListName = lstContact.ID.ToString("B");
lstwebpart.ViewGuid = lstContact.DefaultView.ID.ToString("B").ToString();
SPFile objpage = objWeb.GetFile(_pageUrl);
SPLimitedWebPartManager coll = objpage.GetLimitedWebPartManager(PersonalizationScope.Shared);
coll.AddWebPart(lstwebpart, _webPartZoneID, 1);
}
objWeb.AllowUnsafeUpdates = false;
}
No comments:
Post a Comment