ASP.Net checkbox fehlende CSS-Klasse
Habe ich Folgendes ASP.Net Kontrollkästchen-Steuerelement zu einer Seite Hinzugefügt:
<asp:CheckBox ID="chkActive" runat="server" CssClass="myClass" />
Aber wenn die Seite gerendert wird, dann ignoriert er den Wert der Eigenschaft CssClass:
<input name="ctl00$mainContent$chkActive" id="ctl00_mainContent_chkActive" type="checkbox" value="on"/>
Irgendwelche Ideen, wie die css-Klasse auf den ASP.Net Kontrollkästchen?
Dank
Alan.
es ist seltsam, warum CssClass es nicht gerendert Klasse auf input-element..
Es sollte funktionieren, es muss ein anderes Problem.
Sind Sie sicher, es ist kein code in der code-behind-Datei, legt die CssClass auf einen leeren string?
Hi TheGeekYouNeed es gibt definitiv nichts in der code-behind, setzt die CssClass-Eigenschaft auf eine leere Zeichenfolge
Es sollte funktionieren, es muss ein anderes Problem.
Sind Sie sicher, es ist kein code in der code-behind-Datei, legt die CssClass auf einen leeren string?
Hi TheGeekYouNeed es gibt definitiv nichts in der code-behind, setzt die CssClass-Eigenschaft auf eine leere Zeichenfolge
InformationsquelleAutor | 2011-07-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand ich eine andere Antwort auf diese, können Sie mit der Eigenschaft
zuweisen einer Klasse direkt eine asp-checkbox aus dem codebehind. Gerade in Anbetracht dieses, da ich fand diesen Beitrag über Google und die Antwort angegeben würde nicht für mich arbeiten.
InformationsquelleAutor Will P.
Dieser post ist ziemlich alt, aber ich poste meine Lösung zu helfen, wer aus google (wie mich).
Können Sie den Kind-Selektor
>
in jQuery, da die Verpackungspan
hat der CssClass, die Sie angegeben haben, und eineinput
Kind. In deinem code:Reiz für mich auch. Ich auch Hinzugefügt eine andere Klasse als die, die beginnen mit: $('.form-control "> input').addClass("biggercheckbox"); ich habe dies im $(document).bereit(Funktion ()
InformationsquelleAutor Taro dude
Ok, wenn du ein CssClass der ASP.Net Kontrollkästchen-Steuerelement gilt es die Klasse zu einem span umschließt Sie das Kontrollkästchen. Da die css-Klasse nicht direkt auf das element es nicht überschreiben die Klasse, die angewendet wurde, um alle input-Elemente.Daher habe ich verwendet jQuery, um das element auszuwählen und die notwendigen Stil.
Ja, dass ist genau das, was ich brauchte, als ich hatte zu aktualisieren asp.net webforms-Anwendung und bemerkt, das cssclass war das hinzufügen der äußeren span-und dann noch mein jquery-code für die checkbox Logik nicht funktionieren würde. Dieses Update ist nett, ich wirklich tun, anstatt wenn $("[id$=Out]").addClass("out");
InformationsquelleAutor
Könnten Sie wickeln Sie es in ein
span
mit einer Klasse.<span>
vor derCheckBox
, vergessen Sie nicht, aktualisieren Sie Ihre CSS-Dateien.InformationsquelleAutor Daniel A. White
Kann man alos nur die css-Klasse wie
InformationsquelleAutor Nooby