javascript - javascript函数和函数隐藏代码的执行顺序?

标签 javascript asp.net button code-behind

我有一个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/

相关文章:

javascript - 不使用 JQuery 滚动到元素

javascript - 是否可以通过使用 dc.js 选择表格元素来过滤数据?

javascript - Ajax 请求不起作用。无法连接到服务器

asp.net - 如何发送post请求?

button - 如何获取按钮发件人 ID?在 SwiftUI 中

JavaScript参数依赖类继承

html - 如何在确认弹出按钮中禁用 ng-click 事件

c# - 怎样才能有可变的 Action 呢?

jquery-ui - 单击按钮时触发 jQueryUI datePicker,将结果发送到禁用的输入字段

ios - 如何动态改变按钮的背景