1

我将动态创建的 ASPxRadioButtonList(s) 列表保存在一个隐藏输入中,该输入填充到回调面板中,因此当用户选中一个复选框以启用全部时,我可以遍历所有这些 RBL 并在客户端启用它们。

但是,我无法弄清楚如何将控件“audit-Something”的字符串名称转换为实际控件,以便我可以检查 Enabled 列表项......这是我所拥有的图像:

在此处输入图像描述

我不断收到错误消息:对象不支持属性或方法“SetValue”

想法?

4

1 回答 1

2

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

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

  1. 在服务器端设置 ASPxRadioButtonList ClientInstanceName。每个 ASPxRadioButtonList 应该有不同的 ClientInstanceName 值。将这些客户端实例名称保存在您隐藏的位置。
  2. 然后:
for(var i = 0; i < auditControls.length; i++) {
    var clientInstanceName = auditControls[i];
    window[clientInstanceName].SetEnabled(true);
}

这将启用所有单选按钮列表控件。

于 2013-01-24T15:52:23.740 回答