プログラムで追加されたWFFMフォームに、送信アクション メッセージが表示されない場合がある


説明

プログラムで(SDNサイトの「WFFM Reference Guide」で説明されているような方法で)フォームをプレースホルダーに追加する場合に、予期された送信アクション メッセージがフォームに表示されない場合があります。

例えば、検証、保存アクションのエラー、または検証メッセージなどが表示されない場合があります。

解決策

フォームの追加に使用するソースコードを、以下の太字の行のように修正してください。

Sitecore.Form.Core.Renderings.FormRender fr = new Sitecore.Form.Core.Renderings.FormRender();
fr.FormID = "BF308460-1184-490C-98C6-2EE7DEC5C819";//form item id

fr.FormTemplate = "/sitecore modules/web/Web Forms for Marketers/Control/SitecoreSimpleFormAscx.ascx";

Sitecore.Context.Page.GetPlaceholder("content").Controls.Add(fr);