Программно добавить новый выбор в столбец выбора в списке SharePoint - PullRequest
0 голосов
/ 13 июня 2019

Я работаю с клиентом и пытаюсь сделать так, чтобы при нажатии кнопки для открытия новых форм финансового года он также добавил это значение в качестве опции выбора в столбце «Библиотека документов». Я также пытаюсь установить значение по умолчанию для этого нового значения.

Я получаю ошибку ниже. Error Message

Вот мой текущий код. Это просто проблема конфигурации? Или я что-то делаю с моим кодом?

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

1 Ответ

0 голосов
/ 18 июня 2019

Когда вы создаете объект SPSite, вам нужно передавать URL-адрес семейства сайтов только не на странице .aspx. Преобразуйте строку создания объекта SPSite из

 Using site As New SPSite("http://sptest/spsite/default.aspx")

до

Using site As New SPSite("http://sptest/spsite/")

если spsite является вашим дочерним сайтом, а код выше не работает, то преобразуйте эту строку в

Использование сайта как нового SPSite ("http://sptest/")

А затем получить объект SPWeb для дочернего сайта spsite

Дайте мне знать, помогает ли это или нет?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...