zoukankan      html  css  js  c++  java
  • 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();  
           }                                                                                                                                                             }
       }
     
  • 相关阅读:
    C# 使用IEnumerable,yield 返回结果,同时使用foreach时,在循环内修改变量的值无效(二)
    C# 使用IEnumerable,yield 返回结果,同时使用foreach时,在循环内修改变量的值无效(一)
    NPOI Excel 单元格背景颜色对照表
    Go语言中的字符和字符串
    ueditor上传图片跨域问题解决
    OAuth在WebApi中的使用,前后台分离的调用方式
    Spark集群高可用HA配置
    安装配置Spark集群
    .net学习
    修改MvcPager分页控件以适用Bootstrap 效果(含英文版,可下载)
  • 原文地址:https://www.cnblogs.com/TNSSTAR/p/4351916.html
Copyright © 2011-2022 走看看