Javascript 从调用启动asp:按钮的OnClick函数。单击()
我想从Javascript函数调用一些服务器端代码 我有这个按钮:Javascript 从调用启动asp:按钮的OnClick函数。单击(),javascript,asp.net,html,Javascript,Asp.net,Html,我想从Javascript函数调用一些服务器端代码 我有这个按钮: <asp:Button ID="quickAdd" runat="server" text = "Quick add" OnClick="QuickAdd" /> 这个函数的执行没有任何作用。没有错误,我假设它只是单击按钮,但这不会触发触发QuickAdd C#函数所需的事件 我该如何解决这个问题呢?具体来说,您应该尝试使用.onclick()方法,但是这里给出了更彻底的处理方法: 具体来说,您应该尝试使用.on
<asp:Button ID="quickAdd" runat="server" text = "Quick add" OnClick="QuickAdd" />
这个函数的执行没有任何作用。没有错误,我假设它只是单击按钮,但这不会触发触发QuickAdd C#函数所需的事件
我该如何解决这个问题呢?具体来说,您应该尝试使用
.onclick()
方法,但是这里给出了更彻底的处理方法:
具体来说,您应该尝试使用
.onclick()
方法,但此处给出了更彻底的处理方法:
你有两种方法
- 您可以忘记QuickAdd服务器事件,然后进行ajax调用
- 您可以使用ASP.NET AJAX调用执行Post,只需将鼠标悬停在链接中,查看将要执行的javascript,复制并使用该方法即可
。单击()
- 您可以忘记QuickAdd服务器事件,然后进行ajax调用
- 您可以使用ASP.NET AJAX调用执行Post,只需将鼠标悬停在链接中,查看将要执行的javascript,复制并使用该方法即可
。单击()
- 你有两种方法
var func = document.getElementById("quickAdd").onclick;
此时,func是#quickAdd元素的onclick函数。因此,此时,您可以调用:
func();
或
其中任何一个都将获取并执行onclick事件
如果这不起作用,请在Firefox中打开页面,并使用Firebug控制台执行javascript(Firebug是一个可以安装的Firefox插件,它允许您访问Firefox) .click()在Javascript中不是本机的(它在jQuery中)。因此,当您调用.click()时,不会发生任何事情,因为没有指定.click()
如果要获取对象的onclick方法,请使用以下代码:
var func = document.getElementById("quickAdd").onclick;
此时,func是#quickAdd元素的onclick函数。因此,此时,您可以调用:
func();
或
其中任何一个都将获取并执行onclick事件
如果这不起作用,请在Firefox中打开页面,并使用Firebug控制台执行javascript(Firebug是一个可以安装的Firefox插件,它允许您访问Firefox) $(文档).ready(函数(){
$('#btnCancel')。单击(函数(e){
e、 预防默认值();
$(“您确定要取消此订单吗?”)。对话框({
莫代尔:是的,
可拖动:错误,
可调整大小:false,
宽度:430,
身高:150,
按钮:{
“否”:函数(){
$(此).dialog(“销毁”);
},
“是”:函数(){
$(“#btnCancel”).unbind();
$(此).dialog(“销毁”);
document.getElementById(“”)。单击();
}
}
});
});
});
然后在身体里
<asp:button id="btnCancel" runat="server" cssclass="button_major" text="Cancel" style="float: right"
onclick="btnCancel_ClickEvent" clientidmode="Static" />
$(文档).就绪(函数(){
$('#btnCancel')。单击(函数(e){
e、 预防默认值();
$(“您确定要取消此订单吗?”)。对话框({
莫代尔:是的,
可拖动:错误,
可调整大小:false,
宽度:430,
身高:150,
按钮:{
“否”:函数(){
$(此).dialog(“销毁”);
},
“是”:函数(){
$(“#btnCancel”).unbind();
$(此).dialog(“销毁”);
document.getElementById(“”)。单击();
}
}
});
});
});
然后在身体里
<asp:button id="btnCancel" runat="server" cssclass="button_major" text="Cancel" style="float: right"
onclick="btnCancel_ClickEvent" clientidmode="Static" />