我刚刚开始使用Sharepoint Foundation 2010,我试图从c#编写一个函数来将页面添加到网站。如何使用Sharepoint 2010的API创建页面?
我得到了一些代码来创建一个新的网站,但我似乎无法找到任何有关使用客户端对象模型向现有网站添加页面的任何文档。
这可能是一个简单的问题,但如果任何人都可以帮助我,我会很感激。
谢谢。
更新
这是我到目前为止有:
private void createPage()
{
ClientContext context = new ClientContext(url);
Site siteCollection = context.Site;
Web site = context.Web;
List pages = site.Lists.GetByTitle("Pages");
FileCreationInformation fileCreateInfo = new FileCreationInformation();
fileCreateInfo.Url = "NewPage";
fileCreateInfo.Content = System.Text.Encoding.ASCII.GetBytes("Test");
context.Load(pages.RootFolder.Files.Add(fileCreateInfo));
context.ExecuteQuery();
context.Dispose();
}
,但我得到了一个服务器例外“列表‘页面’没有在现场与URL存在”
你想添加什么样的页面,它是一个网站页面? “将页面添加到现有页面”对我来说听起来很奇怪。 –
抱歉打字错误,我的意思是添加一个页面到现有的网站。 – Matt