Webform提交动作而不回发

时间:2014-08-22 06:54:33

标签: sitecore sitecore7 web-forms-for-marketers

我有一个网页,其中所有服务器端调用都是通过ajax调用完成的,没有回发。我需要在页面中实现WFFM(营销人员的Web表单)并实现相同的功能而无需回发。我没有找到关于此的很多文档。请有人帮我这个吗?我是WFFM的新手......提前谢谢...... !!

1 个答案:

答案 0 :(得分:0)

简短的回答是,WFFM没有提供任何文档或内置支持,开箱即用。您可以尝试创建自己的自定义提交按钮,通过AJAX提交表单,这将是一个自定义控件。 WFFM有一些关于此的文档,但它是有限的,恕我直言,远远不够。

营销人员的Web表单没有最冗长的文档,这是不幸的,因为修改与WFFM相关的任何内容,恕我直言,并不是一个特别有趣的时间 - 主要是因为调查和提升时间。首先仔细阅读文档,然后反编译并直接进入两个WFFM DLL。在那里,您将找到比文档中有关如何创建自定义WFFM控件的更多信息。

如Ruud的评论所述,UpdatePanel控件是您最好的选择。 UpdatePanel Control实际上是一个AJAX控件 - 它意味着使用AJAX更新/提交页面的一部分。如果您从这个角度担心性能,我想我不知道为什么要通过AJAX进行所有服务器端调用。即使异步,如果你正在进行大量的AJAX处理,你的前端和后端的性能都会严重下降。我的建议是,当你深入了解WFFM DLL时,看一下你将要用AJAX调用等待的所有处理,然后决定如何从那里开始。