C#やASP.NETをはじめとするプログラミング技術日記を綴っていきます。
Categories
Archives
メールマガジン
[BUG] ラジオボタンを Repeater サーバー コントロールで使用すると同時に選択可能となる
[BUG] ラジオボタンを Repeater サーバー コントロールで使用すると同時に選択可能となる
要するに、GridViewとかDataGridなどで、ItemTemplateの中にRadioButtonを入れると全然排他されなくなってしまい、全部チェックできてしまうという不具合です。
原因は単純な理由で、Repeater の場合、IDが変わってしまうため。
しかも、GroupName までも変わってしまうため、手の施しようがありません。
MicroSoftもこれを不具合と認識しているとのことですが、2002年から何も修正されていないんですよねえ...
解決策は2つ
・諦めて、他の方法で実装する
・自分でコントロールを拡張する
なんじゃないかなと思います。
CodeZineにカスタムコントロールの記事が掲載されました。
データバインドコントロール内で使用できるカスタムラジオボタンの作成
このエントリーのトラックバックURL:
http://magicbox.sakura.ne.jp/mt/mt-tb.cgi/256