首页 > 解决方案 > 启用/禁用带有来自 javascript 的动态 ID 的 Telerik asp.net 组合框

问题描述

我正在创建一个使用 Telerik 组件的 Web 应用程序,我想从 Javascript 启用/禁用组合框,但问题是我的组合框是在页面加载期间创建的,我无法使用从 telerik 获取的以下代码问/答

var category = $find("<%= combo1.ClientID %>");
category.enable();

从javascript启用禁用telerik asp.net组件的可能方法是什么?

标签: javascriptasp.netcomboboxtelerik

解决方案


您需要使用如下的 JavaScript。请注意,您要在 JavaScript 中对页面控件执行的任何操作都必须在pageLoad客户端事件或更高版本中,因为在此事件之前,尚未创建 aspx 页面上的控件。

下面的代码片段需要进入您的 aspx 页面。我假设标记中 radcombobox 的 id 是combo1.

 <script type="text/javascript">
    function  pageLoad() {
    var category = $find("<%= combo1.ClientID %>");
    //use any one of the following lines of code to disable radcombobox
    category.enable();
    category.set_enabled(false);
    }
</script>

推荐阅读