在ASP.NET中,要更改验证失败的控件的背景颜色,您可以使用JavaScript和CSS。以下是一个简单的示例,演示如何更改失败验证的文本框的背景颜色。
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Submit" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="TextBox1" ErrorMessage="This field is required"></asp:RequiredFieldValidator>
function changeBackgroundColor() {
var textBox = document.getElementById('<%= TextBox1.ClientID %>');
textBox.style.backgroundColor = 'red';
}
</script>
#TextBox1 {
background-color: white;
}
</style>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="TextBox1" ErrorMessage="This field is required" OnError="changeBackgroundColor()"></asp:RequiredFieldValidator>
现在,当验证失败时,文本框的背景颜色将更改为红色。这只是一个简单的示例,您可以根据需要修改和扩展它。
领取专属 10元无门槛券
手把手带您无忧上云