0

リスト定義にフィールド タイプの選択肢があります

 <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