Неверное значение поиска, сохранение типа выбора - PullRequest
0 голосов
/ 09 августа 2011

У меня есть выбор типа поля в 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.

любая идея?

...