我在ASP.net页面中使用ASP ListBox。很明显,我向该控件添加了项目。我已经定制了清单项目的个人背景颜色。我还想在用户悬停在光标上时将其更改为指针。我正在努力实现这一点。有没有一种快速的方法可以做到这一点?我不想使用这个HTML控件版本。它必须使用ASP.NET列表控件。
提前感谢。。。
实现这一点的快速方法是通过CSS,如下所示:
通过引用单个元素ID:
#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"
}
}