作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在通过网络方法以编程方式创建 Sharepoint 2010 网站。创建网站时 - 它会触发“功能激活”事件接收器。在这个事件接收器中,我在网站上创建列表并向它们添加字段。
我正在创建的其中一个字段是一个选择字段(下拉列表)。我向此控件添加了几个选择选项,但发现在创建站点时,如果我下拉该字段,则列表中没有选项。通过网络研究,我意识到我需要调用我选择的字段的更新方法。一旦我这样做了,网站的创建就抛出了一个异常,描述如下: 0x80070057不是很有帮助。
如果我注释掉选择字段的更新方法,网站再次创建没有问题,但下拉列表中没有选项。
SPFieldChoice fldTransmittalStatus =
(SPFieldChoice)newList.Fields.CreateNewField(Microsoft.SharePoint.SPFieldType.Choice.ToString(), Constants.FIELD_TRANSMITTAL_STATUS);
newList.Fields.Add(fldTransmittalStatus);
fldTransmittalStatus.EditFormat = SPChoiceFormatType.Dropdown;
fldTransmittalStatus.Choices.Add("Sent");
fldTransmittalStatus.Choices.Add("Downloaded");
fldTransmittalStatus.Choices.Add("Received");
fldTransmittalStatus.Choices.Add("Resent");
fldTransmittalStatus.Choices.Add("Cancelled");
fldTransmittalStatus.Update(); // when present, this line causes the site creation to fail
. . . .
. . . .
newList.Update();
我还在默认 View 中包含此字段。
SPView defaultView = newList.DefaultView;
defaultView.ViewFields.Add(newList.Fields.GetField(Constants.FIELD_TRANSMITTAL_STATUS));
最佳答案
在调用字段的更新方法之前尝试更新列表
关于c# - <nativehr>0x80070057</nativehr><nativestack></nativestack> 在 Sharepoint 列表中创建选择字段时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9323983/
我正在通过网络方法以编程方式创建 Sharepoint 2010 网站。创建网站时 - 它会触发“功能激活”事件接收器。在这个事件接收器中,我在网站上创建列表并向它们添加字段。 我正在创建的其中一个字
我是一名优秀的程序员,十分优秀!