Sitecore Webform for Marketers在成功页面上的响应

时间:2013-09-16 13:03:01

标签: sitecore web-forms-for-marketers

使用 Sitecore 营销人员的Web表单,如何从“成功”页面或类似网站上的网络服务输出结果。

  • 我们正在使用自定义Save-action,即调用WebService并提供表单字段值。
  • WebService正在进行一些安全检查。
  • WebService正在查询外部MSSQL DB,并返回此结果。

我们如何从WebService输出此响应?

2 个答案:

答案 0 :(得分:3)

这取决于。如果每个表单都有一个通用成功消息,您可以将成功页面网址设置为页面并加载适当的子布局以从您的服务中提取。

如果成功消息因用户输入的信息而异,您可以创建自定义提交操作,并使用url params路由到正确的成功URL,以支持逻辑。

答案 1 :(得分:0)

有几种不同的方法可以做到这一点,但是在Web Forms for Marketers的框架内进行操作需要更多的工作,例如覆盖成功消息的正常行为以引入一些特殊的格式和逻辑(但只是在某些情况)。

我认为您可以更轻松地将表单重定向到成功的新单独页面。您可以携带查询字符串参数或会话变量,以使其与刚刚提交的表单匹配,或者传递结果中使用的重要ID。在新页面上(现在没有绑定到Web Forms for Marketers框架),您可以拥有使数据库调用的所有逻辑并返回正确的结果。