我关注了asp文本框:
<asp:TextBox ID="txtPasswrod" runat="server"></asp:TextBox>
在这个文本框下面我有错误消息标签,它最初是隐藏的,直到文本框的js 验证失败:
<label id="errorMsg" for="pwd" style="display:none">error</label >
以下是文本框验证的js:
function validation()
{
var pwd = document.getElementById("txtPasswrod").value;
if (pwd == null || pwd == "")
{
document.getElementById("error").style.display = 'block';
return false;
}
}
以下是asp button,我正在调用它的OnClientClick事件validation()函数:
<asp:Button ID="btnSubmit" runat="server" Text="Submit"
onclick="btnSubmit_Click" OnClientClick="validation()"/>
验证工作正常,但问题是当文本框为空并且我的验证失败时,js应该阻止页面被回发,但是js 允许页面被回发并且我的验证 jst 变得无用。
请告诉我如何在 js 验证失败时防止页面回发。