我在我的 asp.net 页面中使用 ASP 列表框。我显然将元素添加到此控件中。我已经自定义了列表项的单独背景颜色。我还想在用户将鼠标悬停在其上时将 Cursor 更改为指针。我正在努力实现这一目标。有没有一种快速的方法可以做到这一点?我不想使用它的 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 cursor property values的列表.
更新:
要将悬停光标也应用到每个列表项,请执行以下操作:
protected void ListBox1_DataBound(object sender, EventArgs e)
{
ListBox lb = sender as ListBox;
foreach (ListItem item in lb.Items)
{
item.Attributes["class"] = "HoverCursorPointer"
}
}
关于asp.net - 列表框 asp.net 中列表项的点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18288386/