sharepoint代码添加WebPart

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();  

       }                                                                                                                                                             }

   }

 

时间: 2024-12-14 00:34:18

sharepoint代码添加WebPart的相关文章

SharePoint 使用代码为页面添加WebPart

Source:// http://www.cnblogs.com/jianyus/p/3616056.html 传统的SharePoint实施中,我们通常会创建SharePoint页面,然后添加webpartzone,而后在上面添加webpart:但是有些情况下,也要求我们使用代码,将webpart添加到相应webpartzone中,下面,简单介绍下如何操作. 操作其实很简单,大致原理是:用对象模型找到要添加webpart的页面,然后找到webpart,指定webpartzone的Id,配置一下

sharepoint页面添加后台代码

sharepoint页面添加后台代码 我们知道,存储在数据库里的SharePoint页面是不能直接添加后台代码的,这给我们带来了很多的不方便,比如想要在页面上实现一些东西,都必须使用Webpart或者自定义控件的方式,哪怕仅仅是很简单的几行后台代码.而WSS 3.0 是基于ASP.NET 2.0的,在ASP.NET站点里使用的任何技术在WSS站点里同样可以使用.因此我们同样可以给WSS站点的页面添加后台代码. 存储在数据库中的sharepoint页面分为两部门,母板页和内容页,我们可以为这两种页

SharePoint 2010 添加项目到用户/欢迎菜单

SharePoint 2010 添加项目到用户/欢迎菜单 最近QQ群里有人问如何添加链接项目到SharePoint 2010 站点右上角的下拉菜单中.其实,SharePoint 2010 添加项目到用户/欢迎菜单非常简单. 1. 创建空白SharePoint项目,命名MenuItemProject.部署为场解决方案.(确保.NET Framework选择3.5). 2. 右键单击Feature节点,添加功能. 3. 右键单击MenuItemProject节点,添加--新建项. 4. 添加空元素M

使用Visual Studio给SharePoint列表添加Event Receiver

使用Visual Studio给SharePoint列表添加Event Receiver 1. 管理员身份打开VS,新建事件接收器AnnouncementListEvent,点击确定. 2. 部署为场解决方案,点击下一步,选择列表项事件,通知,正在添加项. 3. 添加using. using System.IO; using System.Text; 4. 完整代码: 5. 部署解决方案. 6. 新建通知列表的项目. 8. 查看对应位置的记事本: 9. 上面代码还附加了与Log列表交互的语句,此

sharepoint ECMA 添加指定的人员和指定的角色到某个list里

有的时候我们需要给某个list添加指定的人员和指定的角色:具体代码如下: 1 function AddUserAndRoleToList() { 2 var SubClientContent =new SP.ClientContext(siteUrl); 3 var SubWeb = SubClientContent.get_web(); 4 var subList = SubWeb.get_lists().getByTitle(self.DocumentName()); 5 $("div[id

SharePoint代码段设计

参考文章: 1. SharePoint 2013设计管理器代码段 https://msdn.microsoft.com/zh-cn/library/jj822367 2. 如何在SharePoint中添加编辑模式面板代码段 https://technet.microsoft.com/zh-cn/jj822364.aspx 3. 如何在SharePoint中添加安全修整代码段 https://msdn.microsoft.com/zh-cn/library/office/jj822366.aspx

SharePoint 2010 添加“我的链接”菜单

SharePoint 2010 添加"我的链接"菜单 Web部件下载地址 点击此处下载 安装激活Web部件 过程简单,此处省略. 页面截图 您的支持是我不竭的动力. SharePoint 2010 添加"我的链接"菜单,布布扣,bubuko.com

代码添加一个按钮及监听方法

有时候无法从控件中拖拽一个按钮到storyboard,必须用编写代码方式添加按钮: 1 - (void)viewDidLoad 2 { 3 [super viewDidLoad]; 4 // Do any additional setup after loading the view, typically from a nib. 5 //计算出展示表情区域的宽和 展示区距顶部的高度+10个偏移量 6 //添加按钮 9 //创建button 10 addBtn = [[UIButton alloc

iOS -- 用代码添加按钮

#import "ViewController.h" @interface ViewController () @end @implementation ViewController #pragma mark 用代码添加按钮 // 系统默认程序开始时就加载此方法 - (void)viewDidLoad{ [super viewDidLoad]; // 1.创建按钮 UIButton *button = [[UIButton alloc] init]; // 2.添加按钮 [self.v