【发布时间】:2016-12-19 14:39:06
【问题描述】:
我正在使用 WFFM 自定义保存操作方法。在这里我正在执行一些服务并获得响应,我必须在下一页显示响应。我使用了下面的代码,但它不起作用。
internal class WffmCustomSaveAction : WffmSaveAction
{
public override void Execute(ID formId, AdaptedResultList adaptedFields, ActionCallContext actionCallContext, params object[] data)
{
HttpContext.Current.Response.Clear();
StringBuilder sb = new StringBuilder();
sb.Append("<html>");
sb.AppendFormat(@"<body onload='document.forms[""form""].submit()'>");
sb.AppendFormat("<form name='form' action='{0}' method='post'>", "http://local.website/thankyoupage");
sb.AppendFormat("<input type='hidden' name='id' value='{0}'>", "id123");
// Other params go here
sb.Append("</form>");
sb.Append("</body>");
sb.Append("</html>");
HttpContext.Current.Server.Transfer(sb.ToString());
HttpContext.Current.Response.End();
}
}
【问题讨论】:
标签: sitecore web-forms-for-marketers