【问题标题】:Disabling Ajax Cascading Dropdown禁用 Ajax 级联下拉菜单
【发布时间】:2009-08-28 09:18:15
【问题描述】:

我的页面上有 4 个 Ajax Toolkit 级联下拉菜单。

在加载的某些条件下,我在前 2 个上设置了选定的值。我现在想在这些条件下禁用前 2 个下拉菜单,以便它们仍然起作用,但用户无法更改选定的值。我尝试在下拉框中将启用设置为 false,但似乎级联扩展器覆盖了它并将其设置回 true。我还尝试在扩展器上将 enabled 设置为 false,但这会导致下拉列表和子下拉列表不被填充。

在我开始尝试 javascript 解决方案之前,有没有其他方法可以做到这一点?

谢谢

【问题讨论】:

    标签: c# asp.net ajaxcontroltoolkit cascadingdropdown


    【解决方案1】:

    我通过向控件添加自定义属性服务器端来实现这一点,说明是否要禁用它们,我称之为 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);
    }
    

    【讨论】:

      猜你喜欢
      • 2022-07-28
      • 1970-01-01
      • 2012-07-26
      • 1970-01-01
      • 1970-01-01
      • 2012-01-06
      • 2018-01-19
      • 2020-04-27
      • 1970-01-01
      相关资源
      最近更新 更多