DOBON.NET DOBON.NETプログラミング掲示板過去ログ

ドロップダウンリストのEnableについて

環境/言語:[Win 2000 Pro ASP.NET]
分類:[ASP.NET]

いつもお世話になります。

現在ASP.NET(2003)にて開発を行っています。

今回聞きたいことはドロップダウンリスト(.NETコントロール)
についてなのですが

現在伝票のデータを登録するシステムがあって8明細分入力
出来てある列に8個のドロップダウンが並んでいるのですが、その
コントロールのEnableがfalseの時にポストバックなど一度
サーバーに戻す処理を行った際にドロップダウンが灰色にみえて
みためが悪いのですがこれを解消する方法はないでしょうか?
(8個分灰色に見えて画面の遷移の見た目が悪いとのクレームがついて
 しまいました。)

わかる方がおられましたらお願いします。
■No17196に返信(こうさんの記事)

IEでは、無理のようです。それ以外のブラウザではdisabled属性が付いていてもスタイルシートで前景色と背景色は変更できますが、セレクトボックスの見た目自体は変わりません。結局は、disabledが付いても付かなくても同じ見た目にするのは無理のようです。

よって、ドロップダウンリストのEnabledをfalseにするのではなく、別の方法でドロップダウンリストが無効になったのと同じように扱われるようにすると方法になりそうです。具体的にどのようにするかは、ドロップダウンリストのEnabledをfalseにする目的によって違うでしょう。

DOBON.NET | プログラミング道 | プログラミング掲示板