我有一个asp服务器按钮,我有onClick用于代码执行背后的代码,onClientClick用于执行javascript函数。
<asp:Button ID="Button1" runat="server" onclick="Button1_Click"
style="z-index: 1; left: 648px; top: 202px; position: absolute"
Text="Show route" OnClientClick="droute(); return false" />
我无法确定onClick事件是先生成还是onClientClick先执行还是它们并行运行?我希望首先生成 onClick 事件,然后生成 onClientClick 事件,因为后者需要从前者检索值。
最佳答案
如果你想控制执行顺序,你可以只创建一个 JavaScript 函数,以所需的顺序调用另外两个函数,并将该函数挂接到 onclick
上,而不保留任何内容到 ASP.NET?
<asp:Button ID="Button1" runat="server" onclick="thisClick()"
style="z-index: 1; left: 648px; top: 202px; position: absolute"
Text="Show route"/>
function thisClick() {
Button1_Click.apply(this, arguments);
droute.apply(this, arguments);
return false;
}
关于javascript - javascript函数和函数隐藏代码的执行顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12345812/