Stil ändern / Aussehen von Asp: CheckBox mit CSS

8

Ich möchte das Standard-3D-Aussehen des Standard-asp.net-Kontrollkästchens ändern, um solides 1px zu sagen. Wenn ich versuche, das Styling zum Beispiel auf den Border anzuwenden, wird genau das - zieht das Standard-Kontrollkästchen mit einem Rahmen um es herum - das ist gültig, denke ich.

Wie auch immer, gibt es eine Möglichkeit zu ändern, wie die tatsächliche Textbox gestaltet ist?

    
JamesSugrue 22.09.2008, 02:24
quelle

9 Antworten

6

Ich denke, der beste Weg, CheckBox wirklich anders aussehen zu lassen, ist, die Checkbox-Kontrolle überhaupt nicht zu verwenden. Verwenden Sie besser Ihre eigenen Bilder für den aktivierten / deaktivierten Status oben auf Hyperlink oder Bildelement. Prost.

    
dimarzionist 22.09.2008, 02:41
quelle
13

Anstatt einige Nicht-Standard-Steuerelement zu verwenden, was Sie tun sollten, ist mit unaufdringlichen Javascript, um es nach der Tat zu tun. Ein Beispiel finden Sie Ссылка .

Die Verwendung des Standard-ASP-Kontrollkästchens vereinfacht das Schreiben des Codes. Sie müssen kein eigenes Benutzersteuerelement schreiben, und alle vorhandenen Codes / Seiten müssen nicht aktualisiert werden.

Wichtiger ist, dass es ein Standard-HTML-Steuerelement ist, das alle Browser erkennen können. Es ist für alle Benutzer zugänglich und funktioniert, wenn sie kein JavaScript haben. Zum Beispiel können Screenreader für Blinde es als Checkbox-Steuerelement verstehen, und nicht nur ein Bild mit einem Link.

    
gregmac 22.09.2008 03:54
quelle
2

Warum nicht die Schaltfläche Asp.net CheckBox mit ToggleButtonExtender verwenden, die im Ajax Control Toolkit verfügbar ist.

    
user392892 15.07.2010 15:23
quelle
2

Bei der Verwendung von ASP.NET Web Forms und Bootstrap funktioniert keiner der oben genannten Punkte.

Am Ende habe ich Paul Sheriffs Simple Bootstrap CheckBox for Web Forms

%Vor%

Das Ergebnis sieht so aus ...

    
cymorg 25.05.2016 22:48
quelle
2

Der einfachste Weg, das ASP-Kontrollkästchen mit benutzerdefiniertem Design zu verwenden.

%Vor%

Sie können so etwas verwenden .. hoffe, dass das hilft

    
purdueduck 12.04.2010 14:08
quelle
1

Nicht sicher, dass es wirklich eine Asp.net bezogene Frage ist. Geben Sie dieses eine Schuß, viele gute Informationen hier:

Ссылка

    
Ian P 22.09.2008 02:27
quelle
1

Beachten Sie, dass das asp: CheckBox -Steuerelement mehr als nur eine einzige Checkbox-Eingabe ausgibt.

Zum Beispiel gibt mein Code

aus %Vor%

Dabei ist CheckBoxStyle der Wert des CssClass-Attributs, das auf das Steuerelement angewendet wird, und cbCheckBox ist die ID des Steuerelements.

Um die Eingabe zu formatieren, müssen Sie CSS zum Targeting schreiben

%Vor%     
Dexter 22.09.2008 02:34
quelle
0

Sie sind wirklich vom Browser abhängig.

Vielleicht könnten Sie etwas Ähnliches wie die Antwort in diese Frage zum Ändern der Datei-Durchsuchen-Schaltfläche.

    
Matthew Rapati 22.09.2008 02:32
quelle
0

Fügen Sie diesen Code in Ihr CSS ein und Sie können Ihren Checkbox-Stil anpassen. Es ist jedoch nicht die beste Lösung, es zeigt ziemlich genau Ihren Stil über das vorhandene Kontrollkästchen / Radiobutton.

%Vor%     
DIZAD 27.02.2018 19:14
quelle

Tags und Links