Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sitecore 无回发的Webform提交操作_Sitecore_Sitecore7_Web Forms For Marketers - Fatal编程技术网

Sitecore 无回发的Webform提交操作

Sitecore 无回发的Webform提交操作,sitecore,sitecore7,web-forms-for-marketers,Sitecore,Sitecore7,Web Forms For Marketers,我有一个网页,其中所有服务器端调用都是通过ajax调用完成的,没有回发。我需要在页面中实现WFFM(面向营销人员的web表单),并实现相同的功能,而无需发回。我没有找到太多关于这方面的文档。有人能帮我吗??我是WFFM的新手…提前感谢 简单的回答是,WFFM不附带任何文档或内置支持,即开箱即用。您可以尝试创建自己的自定义提交按钮,通过AJAX提交表单,这将是一个自定义控件。WFFM对此有一些文档,但它是有限的,而且远远不够 营销人员的Web表单没有最详细的文档,这是不幸的,因为修改与WFFM相关

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

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

营销人员的Web表单没有最详细的文档,这是不幸的,因为修改与WFFM相关的任何内容都不是一个特别有趣的时间——主要是因为调查和升级时间。首先阅读文档,然后反编译并深入研究两个WFFM DLL。关于如何创建自定义WFFM控件,您将在那里找到比文档中多得多的信息


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

您可以尝试将WFFM表单的占位符包装在UpdatePanel控件中。也许这样行。@RuudvanFalier:我想这行得通,但我只是想用Ajax调用来实现……这可能吗??由于更新面板处理整个页面,性能受到影响,许多其他事情变得混乱。。。!!如果只在UpdatePanel中放置WFFM占位符,它将只处理表单的用户控件。我看不到任何其他现实的解决办法。