我有一个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按钮时执行。
但是发生了什么,如果我点击任何其他将执行回发的服务器端按钮,此功能将执行。
我怎么能解决这个问题?
答案 0 :(得分:0)
这就是我解决它的方法:)
<dx:ASPxButton ID="btnliveTrackSubmit" runat="server" Text="Live Track">
<ClientSideEvents Click="function(s, e) { startLoop(); }" />
</dx:ASPxButton>