2013-03-25 67 views
0
<asp:ListBox 
    ID="ddlPA" 
    ClientIDMode="Static" 
    runat="server" 
    AutoPostBack="true" 
    SkinID="x" 
    CssClass="ListBoxCssClass" 
    SelectionMode="Multiple" 
    OnSelectedIndexChanged="ddlPA_SelectedIndexChanged"> 
</asp:ListBox> 

当我在asp:listbox中选择一个项目时,所选项目颜色变为灰色,我想将颜色更改为蓝色。 我该怎么办?如何更改asp.net中列表框的选定颜色

+0

你为什么不看看这篇文章。 我发现在堆栈上: http://stackoverflow.com/questions/7506762/asp-net-change-color-of-listbox-items – 2013-03-25 07:16:05

回答

0

您可以通过指定CssClass属性,或将背景色属性设置从.aspx页面中的背景颜色..它看起来像:

<asp:ListBox CssClass="MyListBox" BackColor="#e0e0e0"></asp:ListBox> 

设定所选择的项目是有点麻烦......我不不相信有直接的一个属性。你可以在javascript或jQuery中设置它,如:

<script type="text/javascript"> 
    $(document).ready(function() { 
    $('#MyListBox').click(function() { 
     $("#MyListBox option:selected").css("background-color", "#e0e0e0"); 
    }); 
    }); 
</script>