Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 禁用Ajax级联下拉列表_C#_Asp.net_Ajaxcontroltoolkit_Cascadingdropdown - Fatal编程技术网

C# 禁用Ajax级联下拉列表

C# 禁用Ajax级联下拉列表,c#,asp.net,ajaxcontroltoolkit,cascadingdropdown,C#,Asp.net,Ajaxcontroltoolkit,Cascadingdropdown,我的页面上有4个Ajax工具包级联下拉列表 在某些负载条件下,我在前2个上设置所选值。我现在想禁用这些条件下的前两个下拉列表,以便它们仍能正常工作,但用户无法更改选定的值。我尝试在下拉框中将enabled设置为false,但级联扩展器似乎会覆盖该设置并将其设置回true。我还尝试在扩展器上将enabled设置为false,但这会导致下拉列表和子下拉列表无法填充 在我开始尝试javascript解决方案之前,还有其他方法吗 感谢我通过向控件添加一个自定义属性服务器端来实现这一点,说明我是否希望禁用

我的页面上有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);
}