当确认密码不一致时,弹出"请输入一致的密码"的提示,此时,我想把txbPassWordagain中的内容同时置为空,请问,如何实现? <td style="text-align: center; width:150px; height:25px">
<asp:TextBox ID="txbPassWordagain" runat="server" TextMode="Password" Width="150px"></asp:TextBox>
</td>
<td style="text-align: center; width:150px; height:25px">
<asp:CompareValidator ID="CompareValidator1" runat="server" ControlToCompare="txbPassWord"
ControlToValidate="txbPassWordagain" ErrorMessage="请输入一致的密码"></asp:CompareValidator></td>
<asp:TextBox ID="txbPassWordagain" runat="server" TextMode="Password" Width="150px"></asp:TextBox>
</td>
<td style="text-align: center; width:150px; height:25px">
<asp:CompareValidator ID="CompareValidator1" runat="server" ControlToCompare="txbPassWord"
ControlToValidate="txbPassWordagain" ErrorMessage="请输入一致的密码"></asp:CompareValidator></td>
protected void Button_Click(Object sender, EventArgs e)
{
if (Page.IsValid)
{
//todo
}
else
{
txbPassWordagain.Text = "";
}
}
{
if (Page.IsValid)
{
//todo
}
else
{
txbPassWordagain.Text = "";
}
}
{
if (Page.IsValid)
{
//成功
}
else
{
//不成功
txbPassWordagain.Text = "";
}
}
txbPassWordagain.Attibutes.Add("onfocus","")通过js判断
这种功能应该首先在js里实现
楼主去学习一下DHTML就知道怎么做了,只是一个很简单的效果
<body>
<script language=javascript>
function getpassword()
{
var password1 = document.getElementById("password1").value;
var password2 = document.getElementById("password2").value;
if(password1 != password2)
{
document.getElementById("label1").innerHTML = "请输入一致的密码";
}
else
{
document.getElementById("label1").innerHTML = "";
}
}
</script>
<table>
<tr>
<td>
<input name="password" id="password1">
</td>
</tr>
<tr>
<td>
<input name="password" id="password2" onkeyup="getpassword();"><label id="label1"></label>
</tr>
</table>
</body>
</html>
登录的单机事件中加入一个判断:if(txbPassWord.text!=txbPassWordagain.text)
{
response.write("请输入一致的密码");
txbPassWordagain.text="";
txbPassWord.text="";
}
else
{
登录; }