1

動的に作成された ASPxRadioButtonList(s) のリストを、コールバック パネルに入力される非表示の入力に保存しているので、ユーザーがチェックボックスをオンにしてすべてを有効にすると、これらすべての RBL をループしてクライアント側で有効にできます。

ただし、コントロールの文字列名「audit-Something」を実際のコントロールに変換して、有効なリスト項目を確認する方法がわかりません...ここに私が持っているものの画像があります:

ここに画像の説明を入力

エラーが発生し続けます: オブジェクトはプロパティまたはメソッド '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);
}

これにより、すべての radiobuttonlist コントロールが有効になります。

于 2013-01-24T15:52:23.740 に答える