アプリ版:「スタンプのみでお礼する」機能のリリースについて

ASP.NETの開発をしています。

V.S NET 2003です。

ラジオボタンリストの選択項目が3つあります。

ユーザーが、コントロールを選択する事により、

一つのラジオボタン(左端のみ)を、選択できないようにしたいのですが、

(非表示ではないです。)

その方法が分かりません。

「オブジェクト名.Items.Item(0).Enabled = false ・・・」

とは、出来ないみたいです。

コントロールの選択によっては、また復活表示させる必要もあります。

具体的なコーディング方法でご教授願います。

A 回答 (1件)

ListItemにはEnableプロパティとかがないので


クライアントスクリプトで対処になりそうです

bodyタグに onload="myAttr()" を追加

<script type="text/javascript">
<!--
  function RadioButtonList1_onclick() {
    var oRD, oarRD;
    oRD = window.event.srcElement;
    oarRD = document.getElementsByName("RadioButtonList1");
    if ( oarRD[1].id != oRD.id )
      oarRD[1].disabled = true;
  }
  function myAttr() {
    var n, arRD;
    arRD = document.getElementsByTagName( "INPUT" );
    for ( n = 0; n < arRD.length; n++ ) {
      if ( arRD[n].type == "radio" )
        arRD[n].onclick = RadioButtonList1_onclick;
    }
  }
//-->
とこんな具合です
</script>

この回答への補足

回答ありがとございます。
参考にさせてもらいますが、
コードビハインドファイル(aspx.vb)の方に記述したいのです。

もしかして

「オブジェクト名.Items(0).Enabled = false ・・・」ですかね??

補足日時:2007/12/15 20:17
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!