簡體   English   中英

禁用Ajax級聯下拉菜單

[英]Disabling Ajax Cascading Dropdown

我的頁面上有4個Ajax Toolkit級聯下拉菜單。

在某些負載條件下,我將選擇的值設置為第一個2。現在,我想在這些條件下禁用前兩個下拉菜單,以便它們仍然起作用,但用戶無法更改選擇的值。 我已經嘗試在下拉框中將設置設置為false,但是級聯擴展器似乎會覆蓋此設置並將其設置回true。 我還嘗試在擴展程序上將設置啟用為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);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM