2013-03-25 3 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 –

ответ

0

Вы можете установить цвет фона со страницы .aspx, указав либо в CssClass, или свойство BackColor .. это выглядит следующим образом:

<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> 
Смежные вопросы