Ich benutze die asp.net Menüsteuerung. Abhängig von den Benutzerrechten setze ich einige Elemente im Menü auf selectable = false. So asp.net nimmt die Verbindung weg, cool. Aber ich möchte es offensichtlich visuell anders machen, z.B. ausgegraut. d. h., ich hätte gerne einen anderen CSS-Stil für auswählbare = echte Elemente im Vergleich zu auswählbaren = falschen Elementen. Gibt es eine Möglichkeit, dies zu tun? Ich sehe keine Option dafür.Wie man einen Stil auf ein asp.net Menü anwendet, wenn das Element auswählbar ist = false
0
A
Antwort
1
Finden Sie einfach die Links, die keine '#' href in CSS haben.
<style>
.MenuExample a:not([href='#']) {
background-color: red !important;
}
</style>
<asp:Menu ID="Menu1" runat="server" StaticDisplayLevels="3" CssClass="MenuExample">
<Items>
<asp:MenuItem Text="File" Value="File">
<asp:MenuItem Text="New" Value="New"></asp:MenuItem>
<asp:MenuItem Text="Open" Value="Open" Selectable="false"></asp:MenuItem>
</asp:MenuItem>
<asp:MenuItem Text="Edit" Value="Edit">
<asp:MenuItem Text="Copy" Value="Copy"></asp:MenuItem>
<asp:MenuItem Text="Paste" Value="Paste"></asp:MenuItem>
</asp:MenuItem>
<asp:MenuItem Text="View" Value="View">
<asp:MenuItem Text="Normal" Value="Normal"></asp:MenuItem>
<asp:MenuItem Text="Preview" Value="Preview"></asp:MenuItem>
</asp:MenuItem>
</Items>
</asp:Menu>]
+0
Das hat grundsätzlich funktioniert. Ich endete mit ": nicht ([href]), um nicht-ein-Popup und nicht-ein-Link zu bekommen, aber ja. – Jay
Verwandte Themen
- 1. wie man toggleClass nur auf das angeklickte Element anwendet
- 2. Wie man den allgemeinen Stil nur für ein LinearLayout anwendet
- 3. Wie man Stil auf eine bestimmte Reihe von Elementen anwendet
- 4. Wie man eine CSS-Klasse auf ein anderes Element anwendet, wenn ein Objekt schwebt?
- 5. Wie man einen Kleinbuchstabenfilter auf GridView anwendet?
- 6. In einer Strukturansicht mit mehreren DataTemplates, wie man einen Stil nur auf einen von ihnen anwendet
- 7. Wie man einen Patch auf ein Java-Projekt anwendet?
- 8. Wie man einen Filter auf ein Signal in Python anwendet
- 9. Wie man CSS-Stil auf Klasse anwendet, die in einer anderen Klasse ist?
- 10. Wie man bootstrap4 Dropdown-Menü per Tastatur auswählbar macht?
- 11. Wie man Stil auf Tabellenheader nur dann anwendet, wenn man darauf klickt und Stil löscht, wenn ich auf einen anderen Tabellenkopf klicke?
- 12. Wie man eine Animation auf ein Objekt anwendet, das entfernt wird, ohne ein Timeout zu verwenden
- 13. AngularJS: Wie man ein Kontrollkästchen automatisch deaktiviert, wenn das Element bezogen auf ein Datum abgelaufen ist
- 14. Wie wendet man den folgenden Stil auf ein Element an?
- 15. Verstehen, wie man einen Slicer auf einen Prozentsatz anwendet
- 16. Wie man einen Stil auf alle untergeordneten Elemente eines bestimmten Typs in scss anwendet?
- 17. Wie man [routerLink] nicht auf ein Kindelement anwendet?
- 18. Angular wie man einen Stil innerhalb einer Komponente importiert und auf alle seine Kinder anwendet
- 19. ASP.NET MVC-Menü Ausgewähltes Element
- 20. Wie man einen einfachen Unschärfeeffekt anwendet?
- 21. Wie man einen Django-Patch anwendet?
- 22. Aktionsleiste zeigt Dropdown-Menü, wenn nur ein Element im Menü
- 23. Wie man Stile auf bestimmte Elemente unter Eltern nur dann anwendet, wenn es das erste Element ist?
- 24. Wie man kurven Stil Menü in CSS3?
- 25. WPF-Raster - Wie man einen Stil für nur eine Spalte anwendet?
- 26. Wie man ein Element macht, das auf kleinen Bildschirmgrößen togbar ist, aber immer auf großen
- 27. Wie man CSS auf HTML body element anwendet?
- 28. Wie man einen Eslint Git Haken anwendet?
- 29. Wie setze ich eine Variable auf false, wenn mindestens ein Element in einer Schleife false zurückgibt?
- 30. Wie man einen Filter für ein Attribut anwendet?
Können Sie die CSS-Klasse für die Behinderte untersuchen, wenn sie rendern? Ich bin sicher, dass es eine Regel gibt, die Sie basierend darauf hinzufügen können, um sie nach Ihren Wünschen zu unterscheiden. – Seano666
Ist 'auswählbar' als Attribut in Ihrem Menüpunkt hinzugefügt? Ihre Frage benötigt mehr Details darüber, wie Sie mit diesem Teil und dem daraus resultierenden Markup umgehen. – Ricky
@ricky Das asp Menü Steuerelement hat eine Eigenschaft von "auswählbar". Es wird kein Attribut des HTML. Einstellung wählbar für falsche Ergebnisse in der href wird nicht gesetzt. – Jay