通过javascript更改ASP:TEXTBOX的BackgroundColor

时间:2016-08-05 14:22:46

标签: javascript asp.net

我在aspx页面中声明了asp:textbox。

 <asp:TextBox ID="txta" runat="server" size="12" value="123"></asp:TextBox>

我在HEADER中有一个javascript函数:

<head runat="server">
<title>My Page</title>

<script type = "text/javascript" >

    function changeColor() {
        document.getElementById('<%= txta.ClientID %>').backgroundColor="#FF0000";
        alert( '<%= txta.ClientID %>');
    }
</script>

</head>
在Page_Load事件上的

我使用asp控件加入onBlur属性,如下所示:

 txta.Attributes.Add("onblur", "changeColor();")

当控制失去焦点时,会显示警告,但背景颜色不会改变。

如何实现这一目标?

1 个答案:

答案 0 :(得分:3)

使用.dll's

您忘记了document.getElementById('<%= txta.ClientID %>').style.backgroundColor = "#FF0000";