假设我有两个文本框,一个用于password
,另一个用于password confirmation
。
然后,当我更改Confirm Password
文本框中的文字时,我希望密码确认文本框的背面颜色在确认正确或不正确时变为绿色或红色。
如果我使用OnTextChanged
属性,我需要启用AutoPostBack
刷新页面(我不想发生的事情)。我研究过,似乎每个人都推荐Javascript,因为它可能会有所帮助。
我的问题是如何执行此操作?
答案 0 :(得分:0)
以下是使用javascript:
的方法function compare(thisBox) {
var targetValue = document.getElementById('passwordTextBoxClientId').value;
if (thisBox.value === targetValue) {
thisBox.style.backgroundColor = '#00FF00';
}
else {
thisBox.style.backgroundColor = '#FF0000';
}
}
然后'确认'文本框应该设置'onkeyup'事件:
<asp:TextBox ID="txtConfirmPassword" runat="server" onkeyup="compare(this)"></asp:TextBox>