我想知道是否有一种方法可以在我的ASP内容中使用HTML:Listbox项而不是纯文本?我问的原因是因为我想对列表中的每个项目进行一些额外的格式化。不仅仅是字体更改,而且可能是文本或表格行旁边的图标,用于划分每个列表项。
我模糊地意识到可能有一个JavaScript解决方案来解决这个问题,但我没有太多运气,所以如果有人能提供任何建议或指针都很棒。
编辑:我应该澄清我的目标平台是.NET 2.0和IE6。
itemToAdd.Attributes.Add("style", "padding-left: 20px; background: url(" + image + ".gif) no-repeat left center;");
这与FF3中的预期完全一样,但在IE中,由于某种原因不显示图像。有没有人知道在IE中使用后台CSS元素的任何问题?
答案 0 :(得分:1)
您无法格式化列表框中的项目。你应该设计自己的列表框。
也许你可以创建一个HTML表项。那么你可以根据需要进行格式化。 选择项目时,您可以添加带有收音机或复选框的列。
对于ASP.NET,自定义控件看起来很好: JavaScript ListBox Control
答案 1 :(得分:1)
这里有另一个相关的堆栈溢出问题:
Is there a way to enhance by CSS an HTML <select> and its <option> on IE 6?
从那看起来你可以;在SELECT中为OPTION元素设置许多css选择器。
您可以在IE6中设置一些颜色和背景颜色,但不能填充其他内容(在某些较新的浏览器中可以使用)。
答案 2 :(得分:0)