我的sharepoint列表中有一个Yes / No(复选框)类型的字段。 我试图以编程方式更改/设置字段的值(服务器代码),但它给我一个错误,说它应该是1或0.我无法让它工作。有人可以帮帮我吗?
这里是代码的一部分:
SPListItem item = reportList.Items.Add();
item["RequesterID"] = id;
**item["ZIP_x0020_Code_x0020_Linked"] = 0;**
item["ZC_x0020_code"] = txtZcCode.Text;
item.Update();
答案 0 :(得分:4)
对于是/否字段,您应将其设置为“1”或“0”:
item["ZIP_x0020_Code_x0020_Linked"] = "0";
点击此处了解更多信息:
答案 1 :(得分:0)
对于是/否字段,您可以将其设置为“true”或“false”
答案 2 :(得分:0)
就我而言,使用sharepoint在线版本,我能够更新字段的唯一方法是使用ParseAndSetFieldValue ListItem方法。
// Using ParseAndSetFieldValue instead of setting directly
item.ParseAndSetFieldValue("FIELDNAME", "true"); // to set field to true
item.ParseAndSetFieldValue("FIELDNAME", "false"); // to set field to false
item.Update();
// IF Content Approval is enabled on library / list
item.File.Approve("Approval message.");
// Needed to popuplate changes to sharepoint server.
spContext.ExecuteQuery();
希望这会有所帮助。我已经添加了这个答案,即使问题被标记为已解决,因为它在我的案例中并不起作用。