Sharepoint + значение не попадает в ожидаемый диапазон + SPListItem - PullRequest
1 голос
/ 30 июля 2010

Похоже, что другие люди имели эту проблему, но я хотел бы понять, как нацелить столбец, если в имени столбца списка есть пробелы при использовании кода ниже. Вот что у меня есть:

    SPWeb oWebsite = SPContext.Current.Web;
    SPList oList = oWebsite.Lists["Project Info"];
    SPListItemCollection collItem = oList.GetItems("Project Description");

    if (collItem.Count > 0)
    {
        foreach (SPListItem oItem in collItem)
        {
            description = oItem["Project Description"].ToString();
        }
    }

Если я создаю поле списка «Описание проекта» с подчеркиванием для имени столбца (Project_Description), то оно работает просто отлично, но с кодом выше я получаю ошибку: значение не попадает в ожидаемый диапазон

Похоже, что-то с отображением по сравнению с внутренним именем столбца. Может кто-то помочь мне с этим? Спасибо.

Ответы [ 2 ]

1 голос
/ 05 декабря 2012

Всегда используйте URl списка, потому что URL не создает подобных проблем;)

1 голос
/ 30 июля 2010

Попробуйте "Project_x0020_Description". AFAIK это работает при использовании веб-сервисов. Не уверен, поможет ли это и в вашем случае.

Вот еще немного информации: http://www.davehunter.co.uk/Blog/Lists/Posts/Post.aspx?ID=95

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