javascript - 启用/禁用带有来自 javascript 的动态 ID 的 Telerik asp.net 组合框
问题描述
我正在创建一个使用 Telerik 组件的 Web 应用程序,我想从 Javascript 启用/禁用组合框,但问题是我的组合框是在页面加载期间创建的,我无法使用从 telerik 获取的以下代码问/答
var category = $find("<%= combo1.ClientID %>");
category.enable();
从javascript启用禁用telerik asp.net组件的可能方法是什么?
解决方案
您需要使用如下的 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>
推荐阅读
- postgresql - 引用主表的外键 gorm 的标签
- spring-cloud - Spring Cloud Gateway 全局异常处理和自定义错误响应
- mysql - 如何使用 Spring Batch 将嵌套 XML 写入数据库?
- vhdl - 创建具有可变宽度和输入数量的 VHDL 多路复用器
- linux - 归档和删除超过 x 天的文件,维护目录结构
- unity3d - 我可以在我的 Github 存储库上购买 Unity 资产吗?
- postgresql - Postgres,通过排序从 jsonb 数组更新语句
- css - 媒体查询以不同于指定的像素标记响应
- python - 如何检查代码行是否显示错误
- python - 如何将数据框转换为 3 大行