当组合框的值不是第一个值时,我正在更改组合框的背景色。 (selectedindex = 0)
<asp:DropDownList ID="ddlActive" runat="server" onchange="ChangeBackColor(this);">
js改变颜色;
function ChangeBackColor(source) {
if (source.selectedIndex > 0)
source.style.backgroundColor = "LightGreen";
else
source.style.backgroundColor = "White";
}
在该页面上有一个按钮,一旦单击它就会重新加载页面。我能够使用ViewStates保留价值。
<asp:Button ID="btnUpdate" runat="server" Text="Update" CssClass="btn"
OnClick="btnUpdate_Click" />
但是背景色已恢复为默认值(白色),我也需要保留该颜色。我该怎么办?
最佳答案
将此添加到body标签:
<body onload="ChangeBackColor(document.getElementById(dropdownID))">
那应该做你想要的。
如果您使用的是jQuery,请执行以下操作:
<script>
jQuery(function(){
ChangeBackColor(jQuery('#dropdownID'));
});
</script>