Пункт для элемента списка в списке asp.net
Я использую ASP ListBox на моей странице asp.net. Я явно добавляю элементы в этот элемент управления. Я настроил отдельные цвета фона списков. Я также хочу изменить курсор на указатель, когда пользователь наводит курсор на него. Я изо всех сил пытаюсь достигнуть этого. Есть ли быстрый способ сделать это вообще? Я не хочу использовать HTML-версию этого управления. Он должен использовать элемент управления списком ASP.NET.
Заранее спасибо...
1 ответ
Быстрый способ сделать это через CSS, например:
Путем ссылки на идентификатор одного элемента:
#YourListBoxID:hover {
cursor: pointer;
}
Делая CSS-класс:
.HoverCursorPointer:hover {
cursor: pointer;
}
Затем вам нужно применить класс CSS к вашему ASP.NET ListBox, например так:
<asp:ListBox id="ListBox1" runat="server" CssClass="HoverCursorPointer">
</asp:ListBox>
Просто для справки, вот список значений свойств курсора CSS.
ОБНОВИТЬ:
Чтобы навести курсор на каждый элемент списка, сделайте следующее:
protected void ListBox1_DataBound(object sender, EventArgs e)
{
ListBox lb = sender as ListBox;
foreach (ListItem item in lb.Items)
{
item.Attributes["class"] = "HoverCursorPointer"
}
}