Javascript asp.net按钮单击不工作
我有一个JavaScript代码和一个asp.net按钮控件,JavaScript代码运行良好,但asp.net按钮不适用于该js脚本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。将其
<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
}