Sitecore Webforms For Marketers-是否有人成功地在自定义构建类型中使用转发器

Sitecore Webforms For Marketers-是否有人成功地在自定义构建类型中使用转发器,sitecore,sitecore6,web-forms-for-marketers,Sitecore,Sitecore6,Web Forms For Marketers,我正在构建一个新控件,它充当用户的库存列表。编辑器将选择要显示在表单上的项目列表,我使用标准的转发器重复该列表。中继器中添加了一个textbox控件,用户将在其中添加每个项目的数量 我对如何实现控件的验证有点困惑 该控件继承自ValidateUserControl和IHasTitle。我已经将ValidatorContainer设置为将中继器和InnerValidatorControl包装到中继器本身的面板控件。然而,这似乎不是正确的方法,因为第一,它不起作用,并抛出一个错误,说明内容可能存在安

我正在构建一个新控件,它充当用户的库存列表。编辑器将选择要显示在表单上的项目列表,我使用标准的转发器重复该列表。中继器中添加了一个textbox控件,用户将在其中添加每个项目的数量

我对如何实现控件的验证有点困惑

该控件继承自ValidateUserControl和IHasTitle。我已经将ValidatorContainer设置为将中继器和InnerValidatorControl包装到中继器本身的面板控件。然而,这似乎不是正确的方法,因为第一,它不起作用,并抛出一个错误,说明内容可能存在安全风险;第二,我不想验证转发器,而是验证生成的文本框中的文本,以确保值仅为数字

我还尝试仅从BaseUserControl和IHasTitle继承,但是,sitecore表单安全风险验证仍然针对该类型运行,并抛出与上述相同的错误

有没有关于我该怎么做的想法?我觉得我可能走错了方向


如果我能提供任何其他信息来帮助,请让我知道

嗯,我遇到的问题已经解决了。我意识到我正在创建的ControlResult包含了这两个字符,当查看Sitecore表单库时,在forms.Submit中的AssessureSecurityRick中,这两个字符被视为无效字符

因此,我更新了我的控制结果字符串,它提交时没有错误。现在我需要向文本框添加一些验证。我们来看看结果如何