Nếu bạn tạo menu lập trình, bạn có thể thêm các phong cách và onmouseover/onmouseout thuộc tính khi tạo từng MenuItem, ví dụ:
menuItem.Attributes["style"] = "color: red;";
menuItem.Attributes["onmouseover"] = "javascript:Highlight(this);";
Ngoài ra, hãy thử thêm những thuộc tính trong đánh dấu, IntelliSense sẽ không nói bạn rằng họ làm việc, nhưng họ thường làm (tôi chưa thử nghiệm cụ thể với MenuItems):
<asp:menuitem navigateurl="Home.aspx"
text="Home"
imageurl="Images\Home.gif"
popoutimageurl="Images\Popout.jpg"
tooltip="Home"
style="color: red;" onmouseover="Highlight(this);" onmouseout="Unhighlight(this);"/>
Bạn có thể có một số may mắn với CSS Friendly Adapters.
Tất nhiên bạn có thể tạo một lớp kế thừa và tái công việc thói quen vẽ ...
Nguồn
2009-04-01 13:40:20
tính năng này hoạt động hoàn hảo cho những gì tôi đang quay. – CodeMonkey1313
Tôi không thấy cách này giải quyết yêu cầu màu "di chuột" của anh ấy. Trong khi điều khiển bảng điều khiển không có một tài sản ForeColor, như bạn đã thấy, nó không có bất cứ điều gì giống như onmouseover.Nếu bạn chỉ quan tâm đến màu sắc mục menu mặc định, bạn có thể làm một cái gì đó như: –
Buggieboy
@Buggieboy có thể áp dụng lý thuyết này vào ... –
clamchoda