0

我有一个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,因为后者需要从前者检索值。

4

1 回答 1

2

如果您想控制执行顺序,您可以只创建一个 javascript 函数,以所需的顺序调用您的其他两个函数,然后将一个函数与 ASP.NET 挂钩,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;
}
于 2012-09-10T05:33:51.937 回答