如何使用sharepoint pnp向ClientSidePage添加列值?
我已经创建了一个clientsidepage如何使用sharepoint pnp向ClientSidePage添加列值?,sharepoint,Sharepoint,我已经创建了一个clientsidepagevar page=clientContext.Web.AddClientSidePage($“{folder}/{slug}.aspx”,true) 现在如何向页面添加列值 通过列值,我的意思是,SharePoint管理员在页面列表的SharePoint内部添加了一个名为“MyCustomColumn”的自定义列,但我不知道如何填充它我们可以使用page.PageListItem获取当前的新项,然后将字段“MyCustomColumn”更新为该项,下面
var page=clientContext.Web.AddClientSidePage($“{folder}/{slug}.aspx”,true)代码>
现在如何向页面添加列值
通过列值,我的意思是,SharePoint管理员在页面列表的SharePoint内部添加了一个名为“MyCustomColumn”的自定义列,但我不知道如何填充它我们可以使用page.PageListItem获取当前的新项,然后将字段“MyCustomColumn”更新为该项,下面的代码示例供您参考
string siteUrl = "https://tenant.sharepoint.com/sites/lz";
string userName = "lz@tenant.onmicrosoft.com";
string password = "xxx";
var securePassword = new SecureString();
foreach (char c in password.ToCharArray()) securePassword.AppendChar(c);
using (ClientContext clientContext = new ClientContext(siteUrl))
{
clientContext.Credentials = new SharePointOnlineCredentials(userName, securePassword);
var page = clientContext.Web.AddClientSidePage("MyModernPage.aspx",true);
var item = page.PageListItem;
item["MyCustomColumn"] = "Test";
item.Update();
clientContext.ExecuteQuery();
}