C# 禁用Ajax级联下拉列表
我的页面上有4个Ajax工具包级联下拉列表 在某些负载条件下,我在前2个上设置所选值。我现在想禁用这些条件下的前两个下拉列表,以便它们仍能正常工作,但用户无法更改选定的值。我尝试在下拉框中将enabled设置为false,但级联扩展器似乎会覆盖该设置并将其设置回true。我还尝试在扩展器上将enabled设置为false,但这会导致下拉列表和子下拉列表无法填充 在我开始尝试javascript解决方案之前,还有其他方法吗C# 禁用Ajax级联下拉列表,c#,asp.net,ajaxcontroltoolkit,cascadingdropdown,C#,Asp.net,Ajaxcontroltoolkit,Cascadingdropdown,我的页面上有4个Ajax工具包级联下拉列表 在某些负载条件下,我在前2个上设置所选值。我现在想禁用这些条件下的前两个下拉列表,以便它们仍能正常工作,但用户无法更改选定的值。我尝试在下拉框中将enabled设置为false,但级联扩展器似乎会覆盖该设置并将其设置回true。我还尝试在扩展器上将enabled设置为false,但这会导致下拉列表和子下拉列表无法填充 在我开始尝试javascript解决方案之前,还有其他方法吗 感谢我通过向控件添加一个自定义属性服务器端来实现这一点,说明我是否希望禁用
感谢我通过向控件添加一个自定义属性服务器端来实现这一点,说明我是否希望禁用这些控件,我称之为MappedControl,然后使用以下Javascript来执行禁用操作
function Level1Populated() {
if ($("*[id$='ddl_OrganisationalLevel4Id']").attr("MappedControl")) {
$("*[id$='ddl_OrganisationalLevel4Id']").disabled = true;
}
}
function pageLoad(sender, args) {
$find("ccd_Level1BID").add_populated(Level1Populated);
}