0

asp.netページに10個のアイテムのリストがあるドロップダウンリストがあります。これらのアイテムの一部をドロップダウンから非表示にして、ユーザーが選択できないようにします。ただし、これらの非表示アイテムの1つを使用してドロップダウンコントロールの値を初期化したいと思います。ユーザーがドロップダウンに触れない場合、この値はドロップダウンオプションで非表示になっている場合でも有効になります。一方、ユーザーがドロップダウンを開くと、非表示になっている値を選択できません。

これについてどうしますか?ddl.Items [0] .Enabled = falseを設定しようとしましたが、コントロールをこの非表示の値に初期化できません。つまり、非表示になっていると、プログラムでさえもアイテムを選択できません...

4

1 に答える 1

3

このコードを試すことができます:

ListItem i = myDropDownList.Items.FindByValue("1");
i.Attributes.Add("style", "color:gray;");
i.Attributes.Add("disabled", "true");
i.Value = "-1";

http://forums.asp.net/t/1132654.aspx

于 2013-01-31T15:41:36.860 に答える