1

ASP:Listbox 項目のコンテンツに、プレーン テキストの代わりに HTML を使用する方法があるかどうか疑問に思っていました。私が尋ねる理由は、リスト内の各項目に追加の書式設定を行いたいからです。フォントの変更だけでなく、各リスト項目を分割するために、テキストまたは表の行の横にアイコンを配置することもできます。

この問題に対する JavaScript の解決策があるかもしれないことは漠然と認識していますが、うまくいきません。

編集: ターゲット プラットフォームが .NET 2.0 と IE6 であることを明確にする必要があります。


ピーター、それは私が求めているものに非常に近いものです。私は .NET アプリでこれを行いました。

itemToAdd.Attributes.Add("style", "padding-left: 20px; background: url(" + image + ".gif) no-repeat left center;");

これは FF3 では期待どおりに機能しますが、IE では何らかの理由で画像が表示されません。IE での背景 CSS 要素の使用に関する問題を知っている人はいますか?

4

3 に答える 3

1

リストボックス内の項目をフォーマットすることはできません。独自のリストボックスを設計する必要があります。

アイテムの HTML テーブルを作成できるかもしれません。その後、必要に応じてフォーマットできます。アイテムを選択するには、ラジオまたはチェックボックスを含む列を追加できます。

ASP.NET のカスタム コントロールの場合、これは良さそうです: JavaScript ListBox コントロール

于 2009-02-11T09:56:20.413 に答える
0

リスト項目には CSS スタイル属性を使用できます。しかし、それは Firefox でしかできないようです


編集:IE 6でテストしたところ、うまくいきました。

于 2009-02-11T09:45:04.887 に答える