在Feature中写的代码

       public override void FeatureActivated(SPFeatureReceiverProperties properties)
        {

            SPWeb site = ((SPSite)properties.Feature.Parent).RootWeb;
            SPFile page = site.GetFile("Pages/TimerSettings.aspx");
            SPLimitedWebPartManager mgr;
            mgr = page.GetLimitedWebPartManager(PersonalizationScope.Shared);
            // add Web Part to Right Zone
            ImageWebPart wp1 = new ImageWebPart();
            wp1.ChromeType = PartChromeType.None;
            wp1.ImageLink = @"/_layouts/images/IPVW.GIF";
            mgr.AddWebPart(wp1, "TopZone", 0);

            ListViewWebPart lvwp = new ListViewWebPart();
            lvwp.ListName = site.GetList("/Lists/MyLog").ID.ToString("B").ToUpper();
            lvwp.Hidden = false;
            lvwp.ViewGuid = site.GetList("/Lists/MyLog").DefaultView.ID.ToString("B").ToUpper();
            lvwp.ViewType = ViewType.Html;
 
            mgr.AddWebPart(lvwp,"TopZone",1);


        }

原文地址:https://www.cnblogs.com/chenfulai/p/1142279.html