0

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

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

我们如何从 WebService 输出这个响应?

4

2 回答 2

3

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

如果成功消息根据用户输入的信息而有所不同,您可以创建自定义提交操作并使用 url 参数处理路由到正确的成功 url 以支持逻辑。

于 2013-09-17T18:38:50.953 回答
0

有几种不同的方法可以做到这一点,但在营销人员的 Web 表单框架内进行操作需要更多的工作,例如覆盖成功消息的正常行为以引入一些特殊的格式和逻辑(但仅在某些情况下) .

我认为您只需将表单成功重定向到您构建的新的单独页面即可更轻松。您可以让它携带一个查询字符串参数或会话变量,以将其与刚刚提交的表单匹配或传递结果中使用的重要 id。在新页面上(现在不绑定到营销人员的 Web 表单框架),您可以拥有进行数据库调用并返回正确结果的所有逻辑。

于 2013-09-17T04:33:14.830 回答