2011-01-19 1 views
1

Когда я пытаюсь добавить поле типа файла в пользовательском списке я получаюДобавление SPFieldType.File в пользовательский список

System.InvalidOperationException: Operation is not valid due to the current state of the object

Guid listGuid = adminWeb.Lists.Add(queueListName, "DotNetNuke Document Queue", SPListTemplateType.GenericList); 

queueList = adminWeb.Lists[listGuid]; 
queueList.Fields.Add("Status", SPFieldType.File, false); 

queueList.Update(); 

ответ

1

Я не верю, что вы можете иметь «Файл "поле. Если вы посмотрите в пользовательском интерфейсе, для пользовательского/общего списка нет типа поля «Файл».

Если вам нужен 1 файл за элемент, и это обязательно, вы должны использовать библиотеку документов.

Если вам нужно больше, чем 1 файл для каждого элемента списка, то файловые вложения - это путь.

+0

есть ли способ скопировать файл из библиотеки документов в другой, не дублируя файл? –

+0

существует тип контента «Ссылка на документ» или функция «Отправить в другое место» (но это создает копию) – djeeg

Смежные вопросы