如何在asp.net中更改列表框的选定颜色

时间:2013-03-25 07:08:50

标签: asp.net css

<asp:ListBox 
     ID="ddlPA" 
     ClientIDMode="Static" 
     runat="server" 
     AutoPostBack="true"
     SkinID="x" 
     CssClass="ListBoxCssClass" 
     SelectionMode="Multiple" 
     OnSelectedIndexChanged="ddlPA_SelectedIndexChanged">
</asp:ListBox>

当我在asp:listbox中选择一个项目时,所选项目颜色变为灰色,我想将颜色更改为蓝色。  我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

您可以通过指定CssClass或BackColor属性从.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>