【问题标题】:Kentico: Creating WebFormswith Kentico Form Builder with custom form controlsKentico:使用 Kentico Form Builder 和自定义表单控件创建 WebForms
【发布时间】:2017-11-10 01:01:16
【问题描述】:

我一直在搜索和解决很多问题,以了解如何使用 Kentico 表单构建器创建表单,该构建器具有自定义表单控件,这些控件可能具有特殊字段和自定义验证以及完全不同的样式以适应我们的网站设计。我已经克隆了表单控件,但不能只添加样式类或更改验证。

另外我如何获得我在代码中克隆的控件表单的工具提示,我想为它制作一个特殊的图标,将标签从组件的侧面移动到顶部并在表单中使用它builder 但为此我只需要在 formcontrol 的类中获取 tooltip 属性,即使它有字段,调试时它似乎总是空的,尽管它实际上显示了我放在 tooltip 字段中的文本。

对于 Kentico 中的这些级别的自定义,文档根本没有效率或清晰,所以我想知道是否有人遇到过与我相同的问题,以及是否有人可以帮助以更好的方法来完成我的 WebForm。

提前致谢。

【问题讨论】:

  • 我已经这样做了很多次,但是查看一些代码会很有用,因为它不是 100% 清楚你想要实现的目标。我假设您已经从文档 (docs.kentico.com/k10/custom-development/…) 中的示例开始,它只使用了 asp:DropDownList,它显然可以包装成您选择的任何样式。
  • 请注意,您提到了移动标签。表单控件仅用于表单的输入部分。标签由表单生成器添加。您需要自定义表单布局来更改表单的更宽布局。

标签: webforms customization kentico formbuilder form-control


【解决方案1】:

您需要做的一切都应该在表单控件应用程序中。在常规标签中,您需要将控件标记为高优先级。要设置特殊图标,您只需要将图像上传到 Thumbnail 属性即可。

我不相信您可以更改标签等出现在表单构建器中的位置。如果您需要真正为最终用户自定义表单的布局,您将需要查看custom layouts for the form

【讨论】:

  • 非常感谢您的快速回答,我将尝试使用自定义布局表单,有时很难理解如何在 Kentico 中实现想法。我会告诉你它是否有效
【解决方案2】:

我过去曾使用自定义布局和 JavaScript 来改变页面加载时控件的属性。

这让我们两全其美,即Kentico 捕获、存储数据和发送电子邮件的能力。同时,它有助于使用运行时关联的 CSS 类来实现运行时外观和感觉的更改。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-07
    相关资源
    最近更新 更多