2012-07-03 77 views
0

停止回發我有一個JavaScript代碼,其所謂的startLoop()的一個小功能,這是如何從運行我的JavaScript代碼

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

你在哪裏把它掛到服務器控件? – IamStalker

+0

你是什麼意思? – msytNadeem

+0

你在哪裏附加'startLopp'到按鈕 – Rab

回答

0

這是我如何解決它:)

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