カスタムEditForm.aspxでVisual Studioでいつものように列が表示される

Visual Studio(および NOT
SharePointデザイナ)を使用する必要があります。カスタムのEditForm.aspxを作成する必要があります(リストにはカスタムSPFieldを含む)。

Q 1)アプリケーションページは適切なオプションですか?

Q 2)リストとそのフィールドは List.Fields
コレクションで取得できます。しかし、アプリケーションページのパネルにこれらのフィールドを追加する方法を理解できませんか?次のコードは動作しませんが、おそらく私が望むものを明確にすることができます。

foreach (SPField fld in list.Fields)
{
  this.pPanel.Controls(fld);
}

SharePointのデフォルトのEditForm.aspxは私が実際に必要とするものです。
EditForm、DisplayForm、NewFormの各ページには、列(spfields)として設定したフィールドは自動的に表示されます。カスタムページで同じ機能を作成する必要があります。

ベストアンサー

ボックスの外にあるEditForm.aspxのように、 ListFormWebPart あなたのページに。


    
      
        

            Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c
            Microsoft.SharePoint.WebPartPages.ListFormWebPart
            PAGE_EDITFORM
          ]]>

      
    

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です