【问题标题】:Kentico CMS - How to differentiate between the same BizForm on two pages?Kentico CMS - 如何区分两个页面上的相同 BizForm?
【发布时间】:2013-06-27 20:44:41
【问题描述】:

我有两个具有完全相同 BizForm 的登录页面。我如何判断用户是否在页面 A 和页面 B 上提交了表单 - 测试页面设计的有效性?我想保持 BizForm 完全相同;否则,我最终会得到一堆表格来管理。我无权访问 Web 部件代码,因此它必须是我可以通过 CMS GUI 执行的解决方案。

使用 Kentico v5.5。

【问题讨论】:

  • 我不知道 Kentico 是什么,但你不能添加一个隐藏的输入字段,例如,它定义了表单的来源(origin=landingPageA vs origin=landingPageB),你设置(例如,根据 URL 或控制器或其他)何时请求表单?或者这是否需要更改 Web 部件?
  • 我想过,但我不知道如何使用 Kentico 的 BizForm Web 部件添加它。即使我确实知道如何操作,更改也会跨页面复制。我需要一种方法来以某种方式在网页级别对 BizForm 进行更改。我真的很讨厌这个 CMS。

标签: c# kentico


【解决方案1】:

看看使用另一种形式。它基本上是同一个 BizForm 的副本,您可以修改/更改一些字段。在 BizForm 上创建一个额外的字段,并根据您使用的表单(主要或备用)分配它的值。只是不要在表单本身上显示值。

然后,在页面上,指定是使用主 BizForm 还是备用 BizForm。

【讨论】:

  • 这是新版本 Kentico 的功能吗?我坚持使用 v5.5。
  • 没关系 - 我想通了。感谢您建议使用替代表格。我不知道这是一个选择!我刚刚在主表单中添加了一个值为 A 的标签,并将替代表单上的标签更改为 B。效果很好,并且它正确显示在“数据”选项卡中。这两天我一直在努力解决这个问题!
猜你喜欢
  • 1970-01-01
  • 2012-06-06
  • 2011-02-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-21
  • 1970-01-01
相关资源
最近更新 更多