У меня есть выбор типа поля в listdefination
<Field Type="Choice"
DisplayName="Department Name"
Required="False"
NumLines="6"
Sortable="TRUE"
EnforceUniqueValues = "False"
ShowInNewForm="TRUE" ShowInEditForm="TRUE"
ID="{707D5193-13BE-4077-8009-224CD970646B}"
StaticName="DepartmentName"
Name="DepartmentName"
Group="Department Name" >
<CHOICES>
<CHOICE>Accounts</CHOICE>
<CHOICE>Admin</CHOICE>
<CHOICE>HR</CHOICE>
<CHOICE>Operations</CHOICE>
<CHOICE>Engineering</CHOICE>
<CHOICE>Marketing</CHOICE>
<CHOICE>Operations</CHOICE>
<CHOICE>Other</CHOICE>
</CHOICES>
</Field>
Я переопределил новую форму по умолчанию и теперь закодирован как
<SharePoint:FormField
ID="ff_Department"
runat="server"
ControlMode="New"
FieldName="DepartmentName" >
</SharePoint:FormField>
при сохранении данных, которые я получил его значение, используя
ff_Department.Value.ToString()
теперь при сохранении его значения в списке с помощью
item["DepartmentName"] = ff_Department.Value.ToString();
выдает ошибку
Invalid look-up value.
A look-up field contains invalid data. Please check the value and try again.
любая идея?