[英]Programmatically Add New Choice to Choice Column in SharePoint List
我正在与客户合作并试图使其成为当按下按钮以打开新的会计年度(FY)表单时,它还将FY值添加为文档库列中的选项。 我也试图将默认值设置为该新值。
这是我目前的代码。 这只是一个配置问题吗? 或者我用我的代码做了什么?
Imports Microsoft.SharePoint
...
Partial Class _Default
Inherits System.Web.UI.Page
...
Protected Sub SaveNew_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles SaveNew.Click
...
'Added 6/12/2019 - Testing new FY options in Document Upload Form
Using site As New SPSite("http://sptest/spsite/default.aspx")
Using web As SPWeb = site.OpenWeb()
Dim leadLst As SPList = web.Lists("Document Library")
Dim col As SPFieldChoice = CType(leadLst.Fields("Fiscal Year"), SPFieldChoice)
col.Choices.Add(FY.Text)
col.DefaultValue = FY.Text
col.update()
leadLst.update()
End Using
End Using
'End Added 6/12/2019
...
End Sub
当您创建SPSite的对象时,您需要仅通过.aspx页面传递网站集的URL转换您的SPSite对象创建行
Using site As New SPSite("http://sptest/spsite/default.aspx")
至
Using site As New SPSite("http://sptest/spsite/")
如果spsite是你的子网站,上面的代码不起作用,那么将该行转换为
使用site As New SPSite(“ http:// sptest / ”)
然后获取spsite子网站的SPWeb对象
如果这有帮助,请告诉我?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.