启用使用JQUERY禁用asp面板内的每个控件

时间:2015-10-08 11:09:27

标签: jquery asp.net telerik

 $("#<%=txtfield.ClientID%> input").attr("disabled", true);

txtfield是我的小组。它只禁用文本框,但我的面板有 TELERIK控件 raddropdownlist aspdropdownlist和树视图。如何禁用面板内的所有元素。

1 个答案:

答案 0 :(得分:0)

您应该使用Telerik控件创建的对象的客户端API。这通常是set_enabled(false);电话。

要调用它,您需要对控件对象的引用。它通常是通过MS AJAX中的$find()方法获得的,就像这个$find("<%=txtfield.ClientID%>").set_enabled(false);一样,其中txtField是推测的Telerik控件。

如果您不知道它们的ID(例如,在与某些业务逻辑相关的循环中以编程方式创建的控件),您可以使用{AJ} AJAXAX添加到实例化控件的DOM对象的control属性。这是一个基本的例子:

            $("generic selector for all elements here").each(function (index, elem) {
                if (elem && elem.control && elem.control.set_enabled) {
                    elem.control.set_enabled(false);
                }
            });