预填充联系人信息

问题描述:

如果某人以前在我们的网站上填写了联系我们表单,那么下次他们访问该表单时我希望他们的信息预先填好。使用Kentico EMS和表单生成器,我该如何做到这一点?预填充联系人信息

您可以通过宏或自定义宏方法访问联系人信息并将其置于联系表单默认值(我将使用替代表单),但通常您不知道用户是否已经存在,除非他们已登录或者输入相同的电子邮件(在电子邮件字段填写完毕后,您需要向Ajax和api添加客户端触发器,检查api中的联系人,返回其信息的json并填写表单)。

要构建api,您可以使用Kentico rest服务,或者如果您需要更多灵活性,请使用web部件与api配合使用自定义查询的转发器,并通过宏添加条件。