2016-03-01 39 views
2

我创建了一个表单,如果将它作为控件添加到Presentation - > Details中,它将起作用。我需要到另一个页面上做的是插入相同的网页形式,这样的web控件:当作为Web控件插入时,Sitecore WFFM表单不起作用

<wffm:FormRender FormID="{72857A3A-B6C5-48C0-995B-FA053C82870F}" runat="server" /> 

的形式显示在页面上,但在验证报告中未填场,尽管他们被填充。

我错过了什么吗?

+0

看着https://doc.sitecore.net/web%20forms%20for%20marketers/using%20web%20forms/insert%20a%20web%20form%20directly%20on%20a%20web% 20页你已经做得很好。你有一些JavaScript错误?或者,也许一些CSS文件丢失? –

+0

没有JavaScript或CSS错误。我在表单集成时看到的是Firebug中的这一点:“GET visitoridentificationextension.aspx - 500内部服务器错误”。当表单不在页面中时,这不存在。奇怪的是,表单显示正确,但即使我从所有字段中删除所有验证都存在验证错误。但是,当表单被添加到页面中时,它会起作用 - >呈现。 – SpaceJump

+0

我使用了一种解决方法:我创建了一个新的页面项目,并通过演示文稿的详细信息将它添加到它。然后,我通过iFrame将新的表单页面插入到原始页面。不是最好的解决方案,但它有效。 – SpaceJump

回答

0

你走了。这是你需要做的。

<wffm:FormRender FormID="{72857A3A-B6C5-48C0-995B-FA053C82870F}" FormTemplate="/sitecore modules/web/Web Forms for Marketers/Control/SitecoreSimpleFormAscx.ascx" runat="server" />