SharePoint 利用Feature 设置站点首页

1. 创建Feature,设置Scope为Web,命名为SetHomePape Feature

2. 添加接受事件,代码如下:       

     public override void FeatureActivated(SPFeatureReceiverProperties properties)

        {

            SPWeb web = properties.Feature.Parent as SPWeb;

            if (web != null)

            {

                SPFolder rootFolder = web.RootFolder;

                rootFolder.WelcomePage = "SitePages/SpHome.aspx";

                rootFolder.Update();

            }

        }

 

 

        // Uncomment the method below to handle the event raised before a feature is deactivated.

 

        public override void FeatureDeactivating(SPFeatureReceiverProperties properties)

        {

            SPWeb web = properties.Feature.Parent as SPWeb;

            if (web != null)

            {

                SPFolder rootFolder = web.RootFolder;

                rootFolder.WelcomePage = "SitePages/Home.aspx";

                rootFolder.Update();

            }

        }

posted @ 2014-12-20 23:06  Seven.Cheng  阅读(221)  评论(0)    收藏  举报