javascript - 更改 ASP 的背景颜色 :TEXTBOX via javascript

标签 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 事件中,我将 onBlur 属性与 asp 控件一起加入,如下所示:

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

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

如何实现这一目标?

最佳答案

使用document.getElementById('<%= txta.ClientID %>').style.backgroundColor = "#FF0000"; .

您忘记了.style .

关于javascript - 更改 ASP 的背景颜色 :TEXTBOX via javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38791568/

相关文章:

javascript - MVC 缩小不包括文件,除非我以某种方式修改它

javascript - "if (foo) bar();"和 "foo && bar();"之间的区别

javascript - 如何使用javascript获取svg中矩形标签的边界值

asp.net - 将 ASP 控件动态添加到表中

javascript - Loopback - 创建一个方法以使其可以在两个不同的模型中访问

javascript - 光滑 slider 多个 slider 保持事件位置

javascript - GridView JavaScript

c# - 使用 RunWithElevatedPrivileges 时访问被拒绝?

c# - 阻止 EF 尝试创建初始数据库

jquery - 使用 AJAX JQuery 和 ASP.Net 与母版页提交表单