将javascript中的字符串转换为devexpress控件

将javascript中的字符串转换为devexpress控件,devexpress,Devexpress,我正在将动态创建的ASPxRadioButtonList列表保存在一个隐藏的输入中,并在callbackpanel中填充,这样当用户选中复选框以启用全部时,我就可以遍历所有这些RBL并在客户端启用它们 但是,我不知道如何将控件“auditsomething”的字符串名转换为实际控件,以便检查启用的列表项。。。以下是我所拥有的图像: 我一直遇到错误:对象不支持属性或方法“SetValue” 想法?我不确定我是否理解正确,但我会尽力帮助你。如果没有,请发布服务器端代码的相关部分 如果在隐藏字段中有

我正在将动态创建的ASPxRadioButtonList列表保存在一个隐藏的输入中,并在callbackpanel中填充,这样当用户选中复选框以启用全部时,我就可以遍历所有这些RBL并在客户端启用它们

但是,我不知道如何将控件“auditsomething”的字符串名转换为实际控件,以便检查启用的列表项。。。以下是我所拥有的图像:

我一直遇到错误:对象不支持属性或方法“SetValue”


想法?

我不确定我是否理解正确,但我会尽力帮助你。如果没有,请发布服务器端代码的相关部分

如果在隐藏字段中有ASPxRadioButtonList名称,请执行以下操作:

  • 在服务器端设置ASPxRadioButtonList ClientInstanceName。每个ASPxRadioButtonList都应该有不同的ClientInstanceName值。将这些ClientInstanceName保存在您的文件夹中
  • 然后:
  • for(var i=0;i

    这将启用所有radiobuttonlist控件

    你在服务器端设置了单选按钮吗?我设置了radiobuttonlist客户端安装名..?就是这样!!!令人惊叹的!我从来没有想到过!(我真的不是devex工具的粉丝,我希望我可以只使用基本的Javascript——但感谢您知道如何使用它们!)说得很清楚-您不需要var clientInstanceName行。。。唯一缺少的就是窗户。
    for(var i = 0; i < auditControls.length; i++) {
        var clientInstanceName = auditControls[i];
        window[clientInstanceName].SetEnabled(true);
    }