我在asp.net按钮客户端单击上调用javascript函数,并希望防止发回邮件。功能有效,但不会停止发回。我的Javascript是:
function User2Check()
{
var user2id=document .getElementById("txtP2UserName");
var user2password=document .getElementById("txtP2Password");
if(user2id.value=='' & user2password.value!='')
{
alert("User name is required");
user2id=document .getElementById("txtP2UserName").foucs();
e.preventDefault();
return false;
}
if(user2id.value!='' & user2password.value=='')
{
alert("Password is required");
user2id=document .getElementById("txtP2UserPassword").foucs();
e.preventDefault();
return false;
}
}
我称此功能为:
<asp:Button runat="server" ID="btnSubmit" OnClientClick="return User2Check();" TabIndex="12" Text="Submit" onclick="btnSubmit_Click" />
plz指南。
最佳答案
您的javascript有一个参数,但是按钮的OnClientClick调用没有参数。我想因为e为空,该函数在返回false之前终止或返回,但是由于focus()
调用在对e进行任何调用之前,该函数似乎正在工作。