kentico cms中自定义字段的级联下拉列表

时间:2013-04-03 09:03:53

标签: c# asp.net content-management-system kentico

我在CMS_USER表中添加了两个新的自定义字段。

两个字段都是整数类型,表单控件是下拉列表类型。

当前两个下拉列表都由编辑控件设置中的SQL查询填充。

我希望实现功能,因为当用户从第一个下拉列表中选择任何值时,第二个下拉列表将根据第一个下拉列表的选定值填充。

第二个下拉列表将填写第一个下拉列表选择的索引已更改。

我该怎么办呢。

路径为管理员登录 - > CMSSiteManager - > 管理 - > 用户 - > 修改用户 - > 自定义字段

第一个下拉列表是 CompanyName ,其次是公司地址

enter image description here

感谢任何帮助。

2 个答案:

答案 0 :(得分:3)

我想到的唯一想法(如果你不想创建自定义控件)就是在SQL查询中解析宏。所以应该可以使用以下

SELECT AddressID, AddressName FROM TableWithAdresses WHERE AddressCompanyID = {% EditedObject.GetValue("CompanyID") %}

作为第二个下拉列表的查询。使用集成SQL调试(CMS站点管理器 - >管理 - >系统 - >调试 - > SQL调试)来查看发生的情况。

答案 1 :(得分:1)