在Asp.net中,当onclientClick返回true时,按钮onclick事件未触发
我在asp.net中有一个简单的代码,添加了onClick onClick停止响应,而onClick返回true请任何人建议在Asp.net中,当onclientClick返回true时,按钮onclick事件未触发,asp.net,Asp.net,我在asp.net中有一个简单的代码,添加了onClick onClick停止响应,而onClick返回true请任何人建议 function loginEmpty() { debugger var flag = true; var name = document.getElementById("username").value; var pass = documen
function loginEmpty() {
debugger
var flag = true;
var name = document.getElementById("username").value;
var pass = document.getElementById("userpassword").value;
if (name =='' || pass =='') {
document.getElementById('username').style.border = "solid 1px red";
document.getElementById('userpassword').style.border = "solid 1px red";
document.getElementById('loginMsg').style.display = "none";
document.getElementById('errorMsg').style.display = "block";
document.getElementById('errorMsg').innerHTML = "Required field can not leave blank.";
flag= false;
}
else {
flag = true;
document.getElementById('username').style.border = "solid 1px green";
document.getElementById('userpassword').style.border = "solid 1px green";
document.getElementById('errorMsg').innerHTML = " . ";
}
return flag;
}
例如,下面是您的按钮: 在调用JavaScript方法之前添加
return
,如下示例所述:
<asp:Button runat="server" Text="My Button" ID="myButton" OnClientClick="return loginEmpty();" OnClick="myButton_OnClick" />
你能发布你的HTMLPlease show aspx codeCheck你从OnClientClick函数返回的内容吗?我相信返回false会阻止回发。使用RequiredFieldValidator和ValidationSummary不是更容易加载吗??所有这些工作都为你完成了!