我有一个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" />
答案 0 :(得分:2)
因为return false
中有OnClientClick
。将其移除,按钮将回发。
答案 1 :(得分:0)
请这样更改代码
<asp:Button ID="loginbtn" OnClientClick="abc();" runat="server" Text="log in" OnClick="loginbtn_Click"/>
function abc() {
alert("Hi"); //put your code here
return false;
}
或
function abc() {
alert("Hi"); //put your code here
}
两者都可以。
答案 2 :(得分:0)
将您的asp.net按钮转换为输入按钮,以防止回调并进行ajax函数调用。
<input type="button" class="btn-glow primary login" onClick="abc()"/>
function abc(){
//ajax call
}
答案 3 :(得分:-1)
替换
OnClick="loginbtn_Click"
与
OnClick="loginbtn_Click()"