我在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进行任何调用之前,该函数似乎正在工作。

09-25 17:41