0

我在 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();

它抛出错误

无效的查找值。
查找字段包含无效数据。请检查值并重试。

任何想法?

4

0 回答 0