繁体   English   中英

如何停止回发运行我的JavaScript代码

[英]How to stop postback from running my JavaScript code

我有一个javascript代码,它的一个小功能称为startLoop(),这是该功能

function startLoop() {
            if (myInterval > 0) clearInterval(myInterval);  // stop
            myInterval = setInterval("doSomething()", iFrequency);  // run
    }

此功能由客户端上的Devexepress按钮调用。

<dx:ASPxButton ID="btnliveTrackSubmit" runat="server" Text="Live Track" AutoPostBack="False">
<ClientSideEvents Click="startLoop()" />
</dx:ASPxButton>

仅当我单击btnliveTrackSubmit按钮时,此功能才应执行。

但是发生了什么,如果我单击其他任何将做回发操作的服务器端按钮,此功能将执行。

我该如何解决?

这就是我解决的方法:)

<dx:ASPxButton ID="btnliveTrackSubmit" runat="server" Text="Live Track">
                                                                                                                            <ClientSideEvents Click="function(s, e) { startLoop(); }" />
                                                                                                                            </dx:ASPxButton>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM