Ich ändere den Rahmenstil und die Rahmenfarbe in einer .net-Textbox auf durchgehend rot. Nach einem Postback versuche ich, die Textbox auf ihre Standardwerte zurückzusetzen, aber ich kann nicht scheinen, die Farbe richtig zu bekommen. Ich habe das gegoogelt und versucht, die Standardwerte im Debugger zu bekommen, aber die Werte im Debugger sehen immer zu dunkel aus, wenn sie angewendet werden. Gibt es eine einfache Möglichkeit, zum Standard-Look & Feel eines Textfelds zurückzukehren?
Sie können zwei CSS-Klassen schreiben:
%Vor%.. und dann können Sie Stile ändern, indem Sie die CssClass-Eigenschaft Ihres Textfelds zuweisen, zum Beispiel:
%Vor%oder in Markup:
%Vor%Wenn Sie nur den speziellen Element-Stil ausschalten, funktioniert dies:
%Vor%Einfach. Fügen Sie ein weiteres Textfeld oder eine Dropdownliste mit Standardwerten hinzu und machen Sie sie ausgeblendet. Um auf Standardwerte zurückzusetzen, setze einfach die Rahmenfarbe, Breite und den Stil deiner Textbox wie in der versteckten Textbox:
txtMyTextBoxToReset.BorderColor = txtHiddenTextBox.BorderColor; txtMyTextBoxToReset.BorderWidth = txtHiddenTextBox.BorderWidth;
Dies funktioniert in allen Browsern und funktioniert auch für Dropdown-Listen
Tags und Links asp.net