![](/img/trans.png)
[英]Using Ektron PageBuilder to instantiate new SmartForm content
[英]Use Ektron API to conect an event to fire on smartform submit
我在母版页上有一个Ektron智能表格。 我想在提交特定的智能表单时调用一些自定义C#代码。
这可能吗? 还有其他方法吗?
或确实是在将智能表单条目添加到表时设置侦听器的方法。
经过一番调查-最好的解决方法似乎是使用“策略”
将此添加到ObjectFactory.config
<add name="Form">
<strategies>
<add name="SmartFormStrategy" type="MyNamespace.SmartFormStrategy" />
</strategies>
</add>
然后按照这些路线开设新班
public class SmartFormStrategy : FormStrategy
{
public override void OnAfterSubmit(FormData formData, FormSubmittedData submittedFormData, string formXml,
CmsEventArgs eventArgs)
{
var formFieldDataItem = submittedFormData.DataItems.ToList().FirstOrDefault(x => x.FieldName == "EktFormId");
//act upon the form submit results
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.