[英]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.