Ich ändere zurück Farbe einer Combo-Box, wenn es einen anderen Wert als den ersten Wert hat. (selectedindex = 0)Behalten Sie die Kontrolle zurück Farbe nach Postback
<asp:DropDownList ID="ddlActive" runat="server" onchange="ChangeBackColor(this);">
js, um die Farbe zu ändern;
function ChangeBackColor(source) {
if (source.selectedIndex > 0)
source.style.backgroundColor = "LightGreen";
else
source.style.backgroundColor = "White";
}
Auf dieser Seite befindet sich eine Schaltfläche, klicken Sie einmal auf, dass sie die Seite neu geladen. Mit ViewStates konnte ich den Wert erhalten.
<asp:Button ID="btnUpdate" runat="server" Text="Update" CssClass="btn"
OnClick="btnUpdate_Click" />
Aber zurück Farbe ist zurück zu Standard (weiß), ich muss das auch zu bewahren. Was kann ich dafür tun?
zu wickeln Wenn es mehr als eine Combo auf der Seite? –
In diesem Fall können Sie ihnen einen gemeinsamen CSS-Klassennamen geben und die folgende jQuery verwenden, um sie zu erhalten: 'jQuery ('. Common_class_name'). Jeder (function() {ChangeBackColor (this)});' – kennasoft