zoukankan      html  css  js  c++  java
  • Set the Welcome Page in SharePoint through Code

    默认情况下,SharePoint使用sitepagesHome.aspx作为welcome page,但有时我们需要使用定制页面作为welcome page。在SharePoint中, 设置Welcome Page的方式跟Web是否Publish有关,即SharePoint Server Publishing Infrastructure是否启动。

    1. SharePoint Server Publishing Infrastructure这个feature没启动时的设置方式:

    SPFolder rootFolder = web.RootFolder;
    rootFolder.WelcomePage = "SitePages/customHomePage.aspx";
    rootFolder.Update();
     
    2.如果SharePoint Server Publishing Infrastructure已经启动,则使用一下方式进行设置,否则虽然后台代码能够设置成功,但是页面还是会报错误:The DataSourceID of 'TopNavigationMenu' must be the ID of a control of type IHierarchicalDataSource
    
      if (PublishingWeb.IsPublishingWeb(web))
       {
                        PublishingWeb publishingWeb = PublishingWeb.GetPublishingWeb(web);
                        SPFile welcomeFile = web.GetFile(squarePath);
    
                        publishingWeb.DefaultPage = welcomeFile;
                        publishingWeb.Update();
                    }
                   
  • 相关阅读:
    Git的安装
    报错Invalid character found in method name. HTTP method names must be tokens|the HTTP protoco
    Spring Cloud(二)—— Eureka注册与发现
    spring-boot swagger2 设置全局token,说明页面接口无法带入token
    c# 结构体中包含结构体数组的使用
    百度地图api热力图时报错Cannot read property 'y' of undefined
    springboot使用freemaker导出word文档
    c# 同时运行两个相同的程序
    idea maven的pom文件已导入依赖,但是无法引入该包中class
    bootstrap Table 导出时时间格式显示秒 科学计数法显示
  • 原文地址:https://www.cnblogs.com/snailJuan/p/3361304.html
Copyright © 2011-2022 走看看