Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript asp.net按钮单击不工作_Javascript_Asp.net - Fatal编程技术网

Javascript asp.net按钮单击不工作

Javascript asp.net按钮单击不工作,javascript,asp.net,Javascript,Asp.net,我有一个JavaScript代码和一个asp.net按钮控件,JavaScript代码运行良好,但asp.net按钮不适用于该js脚本 <asp:Button ID="loginbtn" CssClass="btn-glow primary login" OnClientClick="abc(); return false;" runat="server" Text="log in" OnClick="loginbtn_Click" /> 因为您的客户端单击时有返回false。将其

我有一个JavaScript代码和一个asp.net按钮控件,JavaScript代码运行良好,但asp.net按钮不适用于该js脚本

<asp:Button ID="loginbtn" CssClass="btn-glow primary login" OnClientClick="abc(); return false;" runat="server" Text="log in" OnClick="loginbtn_Click" />

因为您的
客户端单击时有
返回false
。将其拆下,按钮将发回。

更换

OnClick="loginbtn_Click"


请像这样更改代码

 <asp:Button ID="loginbtn"  OnClientClick="abc();" runat="server" Text="log in" OnClick="loginbtn_Click"/>




 function abc() {
        alert("Hi");     //put your code here
        return false;
    }

两者都可以工作。

将asp.net按钮转换为输入按钮,以防止回调并进行ajax函数调用

<input type="button" class="btn-glow primary login" onClick="abc()"/> 

function abc(){
     //ajax call
}

函数abc(){
//ajax调用
}

Yes this^客户端代码首先运行,因此onClientClick在OnClick之前运行,从而阻止回发,因为您返回false。如果我使用logintbn_click()-----编译器错误消息:CS1501:方法“loginbtn_click”的无重载接受0个参数
  function abc() {
       alert("Hi");  //put your code here          
    }
<input type="button" class="btn-glow primary login" onClick="abc()"/> 

function abc(){
     //ajax call
}